Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia pessoal , eu anida não conseguir fazer o relatório que busque pela DATA e pela UNIDADE , se alguém puder me ajudar !!! Agradeço de coração... pois ainda estou começando nessa linguagem... quem quiser ver a minha lógica... www.simsinam.com.br/previlab
User: teste
Senha : 0101
Clique em CAIXA DIÁRIO
Ai eu digito a data que quero e escolho a unidade... ao Clicar em GERAR gostaria de que aparecesse uma listagem de todos os cartões gerados no dia , na respectiva data e uniadade.
exemplo
Nº DO CARTÃO NOME QUANTIDADE VALOR UNITARIO E TOTAL
Nº DO CARTÃO NOME QUANTIDADE VALOR UNITARIO E TOTAL
Nº DO CARTÃO NOME QUANTIDADE VALOR UNITARIO E TOTAL
Nº DO CARTÃO NOME QUANTIDADE VALOR UNITARIO E TOTAL
Listando um abaixo do outro...
Desculpe pessoal , mais não estou sabendo fazer isso !!! fui até a tela de busca , agora estou emperrado !!! rsrsrsrs
Agradeço a todos...
Fiquem com Deus !
não entendi tb oque você quer
seria isso?
$DATA= $_POST['DATA'];
$UNIDADE= $_POST['UNIDADE'];
$sql = mysql_query("SELECT * FROM TABELA where unidade ='$UNIDADE' and DATA='$DATA'");
$res = mysql_num_rows($sql); - verifica se tem resultado
if($res==0){
echo "não possui cartão criado nessa data";
else {
while($resultado= mysql_fetch_array($sql)) {
aqui vai suas variaveis
}
}
ai tu pega o resultado e faz o while
imprimindo na tela
Bom eu cheghei até aqui .... fiz um código chamado buscarelat.php
Segue o código comentado para faciliatr!
<?php mysql_connect("mysql01.simsinam.com.br", "simsinam", "xxxxxx");
mysql_select_db("simsinam"); //Por favor edite esta linha com o banco de dados a ser usado
if(!isset($_GET['Submit'])){
}
?>
<title>CARTÃO SIM SINAM - GERA RELATÓRIO DIÁRIO - LABORATÓRIO CONFIANCE</title><form action="buscarelat.php?Submit=OK" method="post">
<p align="center"><img src="SO LOGO.jpg" width="110" height="82"></p>
<p> </p>
<p align="center"><strong>FAVOR DIGITAR A DATA E ESCOLHER A UNIDADE DESEJADA</strong></p>
<p align="center"> </p>
<form action="buscarelat.php?Submit=OK" method="post">
<div align="center">
<div align="center">
<strong>Data a buscar:
<input type="text" name="data" id="data">
Unidade a buscar:
<select name="select" id="select">
<option>AV. BRASIL</option>
<option>CAPIVARI</option>
<option>CARLOS BOTELHO</option>
<option>CENTRO</option>
<option>DIVISA</option>
<option>INDEPENDENCIA</option>
<option>LIMEIRA I</option>
<option>LIMEIRA II</option>
<option>LIMEIRA III</option>
<option>LIMEIRA IV</option>
<option>NSA. FÁTIMA</option>
<option>PAULISTA</option>
<option>RIO DAS PEDRAS</option>
<option>SÃO JERÔNIMO</option>
<option>SÃO PEDRO</option>
<option>TIETE</option>
<option>VILA RESENDE</option>
</select>
</div>
<label for="select"></label>
<div align="center"></div>
<p align="center">
<label for="Gerar"></label>
<input type="submit" name="Gerar" id="Gerar" value="Gerar" />
<label for="Sair"></label>
<input name="Sair" type="button" id="Sair" onclick="location.href = "cadastro.php"" value="Sair" />
</p>
</form>
<?php
//Coloque o codigo abaixo do formulario
$data = $_POST["data"];
$data = explode("/", $data);
$data = "$data[2]-$data[1]-$data[0]";
$unidade = $_POST["select"];
echo "<h1>Resultado da busca:</h1>";
if (!empty($data) && !empty($unidade))
{
//Aqui a consulta vai mostrar o resultado de acordo com os dados que voc digitar no seu form
$sql = "SELECT * FROM previlab WHERE unidade='$unidade' AND data_cadastro='$data'";
}$sql = "SELECT * FROM previlab WHERE unidade='$unidade'";
}$sql = "SELECT * FROM previlab";
}
$rs = mysql_query($sql)or die(mysql_error());
//Aqui vai mostrar o resultado de sua busca
while($rw = mysql_fetch_array($rs))
{
print_r($rw);
}
//Aqui caso no encontre nada na busca mostra a mensagem abaixo
if(mysql_num_rows($rs )== 0)
{
echo "Nenhum resultado para a consulta <b>$sql</b>";
}
?>
Se preferir pode acessar www.simsinam.com.br/previlab
USUÁRIO - TESTE
SENHA - 0101
Depois clique em CAIXA DIÁRIO , vai apareceer o for buscarelat.php que pela lógica é para aparecer só o campo de busca por data e unidade... ao digitar a data e escolher a unidade e depois clicar e GERAR ele deveria gerar para mim só :
NUMERO DO CARTÃO NOME QUANTIDADE VALOR TOTAL
NUMERO DO CARTÃO NOME QUANTIDADE VALOR TOTAL
NUMERO DO CARTÃO NOME QUANTIDADE VALOR TOTAL
NUMERO DO CARTÃO NOME QUANTIDADE VALOR TOTAL
NUMERO DO CARTÃO NOME QUANTIDADE VALOR TOTAL
Ou seja o que foi cadastrado na data escolhida e na unidade escolhida ele lista linha por linha !!!
Bom seria isso !!!
Espero ter comentado de uma forma fácil de entender rsrsrsrs
Obrigado a todos !!!
Olá pessoal, niguém pode me ajudar ?
ta entendi mas fartou uma coisa você precisa apenas de que resposta???
você quer que seja mostrado apenas uma resposta??? apenas uma linha?
>
ta entendi mas fartou uma coisa você precisa apenas de que resposta???
você quer que seja mostrado apenas uma resposta??? apenas uma linha?
Olá Pulao,
Já resolvi.... deu certo..... montei um pequeno escript do jeito que imaginei e funcionou !!!
Fiz assim ...
$data = $_GET["data"];
$unidade = $_GET["select"];
?>
<script>
function formatar(src, mask)
{
var i = src.value.length;
var saida = mask.substring(0,1);
var texto = mask.substring(i)
if (texto.substring(0,1) != saida)
{
src.value += texto.substring(0,1);
}
}
</script>
<style type="text/css">
<!--
body form p strong {
color: #2C5656;
}
#formresposta table {
width:680px;
background: #ffffff;
border: 1px solid #000000;
padding: 0;
margin: 0;
font-size: 10px;
} padding: 0;
}
#formresposta table td {
border: 1px solid #000000;
padding: 0;
margin: 0;
}
a:link {
color: #3C7469;
text-decoration: none;
}text-decoration: none;
color: #3C7469;
}text-decoration: none;
color: #3C7469;
}text-decoration: none;
color: #3C7469;
}color: #254949;
}color: #000000;
} font-family: "Times New Roman", Times, serif;
size:auto;
font-size: 10px;
} color: #000;
}
-->
</style>
<title>CARTÃO SIM SINAM - RELATÓRIO DIÃRIO - LABORATÓRIO PREVILAB</title>
<form action="" method="get">
<p align="center"><img src="SO LOGO.jpg" width="110" height="82"></p>
<p> </p>
<form action="" method="GET">
<div align="center">
<div align="center">
<a href="javascript:self.print()"></a>
<strong>Data :
<input name="data" type="text" id="data" onkeypress="formatar(this, '##/##/####')" value="<?php echo $data; ?>" ><select name="select" id="select">
<option <?php if ($unidade == "AV. BRASIL") {echo "select='selected'";} ?>>AV. BRASIL</option>
<option <?php if ($unidade == "CAPIVARI") {echo "select='selected'";} ?>>CAPIVARI</option>
<option <?php if ($unidade == "CARLOS BOTELHO") {echo "select='selected'";} ?>>CARLOS BOTELHO</option>
<option <?php if ($unidade == "CENTRO") {echo "select='selected'";} ?>>CENTRO</option>
<option <?php if ($unidade == "DIVISA") {echo "select='selected'";} ?>>DIVISA</option>
<option <?php if ($unidade == "INDEPENDENCIA") {echo "select='selected'";} ?>>INDEPENDENCIA</option>
<option <?php if ($unidade == "LIMEIRA1") {echo "select='selected'";} ?>>LIMEIRA1</option>
<option <?php if ($unidade == "LIMEIRA2") {echo "select='selected'";} ?>>LIMEIRA2</option>
<option <?php if ($unidade == "LIMEIRA3") {echo "select='selected'";} ?>>LIMEIRA3</option>
<option <?php if ($unidade == "LIMEIRA4") {echo "select='selected'";} ?>>LIMEIRA4</option>
<option <?php if ($unidade == "NSA. FATIMA") {echo "select='selected'";} ?>>NSA. FATIMA</option>
<option <?php if ($unidade == "PAULISTA") {echo "select='selected'";} ?>>PAULISTA</option>
<option <?php if ($unidade == "RIO DAS PEDRAS") {echo "select='selected'";} ?>>RIO DAS PEDRAS</option>
<option <?php if ($unidade == "SAO JERONIMO") {echo "select='selected'";} ?>>SAO JERONIMO</option>
<option <?php if ($unidade == "SAO PEDRO") {echo "select='selected'";} ?>>SAO PEDRO</option>
<option <?php if ($unidade == "TIETE") {echo "select='selected'";} ?>>TIETE</option>
<option <?php if ($unidade == "VILA RESENDE") {echo "select='selected'";} ?>>VILA RESENDE</option>
</select>
</div>
<label for="select"></label>
<div align="center"></div>
<p align="center">
<label for="Gerar"></label>
<input type="submit" name="Gerar" id="Gerar" value="Gerar" />
<label for="Sair"></label>
<input name="Botão" type='button' class='botao' onclick='window.print()' value='Imprimir Relatório'buscarelat.php')'>
<input name="Sair" type="button" id="Sair" onclick="location.href = "cadastro.php"" value="Sair" />
</form>
<div id="formresposta">
<p>
<?php$_GET['select'] é porque no input você deu esse nome pra ele
<select name="select" id="select">
$_GET['data'] é porque no input você deu esse nome pra ele
<input name="data" type="text" id="data" value="<?php echo $data; ?>" >
*/
if(!isset($_GET['data']))
{
$_GET['data'] = '';
}
if(!isset($_GET['data'])) $_GET['select'] = '';
}
echo "<h1>Relatório de venda de cartões Sim Sinam</h1>";
if (!empty($_GET['data']) && !empty($_GET['select'])) $explodedata = explode('/',$_GET['data']);
$novadata = $explodedata[2]. '-' .$explodedata[1]. '-' .$explodedata[0];
//Aqui a consulta vai mostrar o resultado de acordo com os dados que voc digitar no seu form
$sql = "SELECT * FROM previlab WHERE unidade LIKE '%" .$_GET['select']. "%' AND data_cadastro LIKE '%" .$novadata. "%'";
} elseif(empty($_GET['data']) && !empty($_GET['select'])) {
//Aqui a consulta vai mostra os dados apenas para o campo unidade ignorando a data
$sql = "SELECT * FROM previlab WHERE unidade LIKE '%$unidade%' ORDER BY campo_data, campo_unidade, outro_campo, mais_um_campo"; echo 'Não foram passados dados suficientes para a consulta';
die();
}
$rs = mysql_query($sql)or die(mysql_error());
$num = mysql_num_rows($rs);
echo $rw["unidade"] ;
if($num>0)echo '<table>';
echo '<tr>';
echo '<td>CARTAO</td>';
echo '<td>TITULAR</td>';
echo '<td>DEPENDENTES</td>';
echo '<td>Q.C</td>';
echo '<td>TOTAL</td>';
echo '</tr>';
$totalgeral = 0;
$data_que_veio_no_get = $_GET['data'];
echo $data_que_veio_no_get." - ";
echo $unidade."<br />";
//Aqui vai mostrar o resultado de sua busca
while($rw = mysql_fetch_array($rs))
{
//tratamento da data
$data = explode("-", $data);
$datanova = "$data[2]/$data[1]/$data[0]";
echo '<tr>';
echo '<td>' .$rw["registro"]. '</td>';
echo '<td>' .$rw["nome"]. '</td>';
echo '<td>';
if ($rw["registro1"] != "") {echo $rw["nomed1"].'('.$rw["registro1"].')';}
if ($rw["registro2"] != "") {echo '<br />'.$rw["nomed2"].'('.$rw["registro2"].')';}
if ($rw["registro3"] != "") {echo '<br />'.$rw["nomed3"].'('.$rw["registro3"].')';}
if ($rw["registro4"] != "") {echo '<br />'.$rw["nomed4"].'('.$rw["registro4"].')';}
if ($rw["registro5"] != "") {echo '<br />'.$rw["nomed5"].'('.$rw["registro5"].')';}
echo '</td>';
echo '<td>' .$rw["quant_cartao"]. '</td>';
echo '<td>' .$rw["valor_total"]. '</td>';
$totalgeral = ($totalgeral+$rw["valor_total"]);
echo '</tr>';
}
echo '</table>';
echo '<table>';
echo ' TOTAL GERAL: <b>' .$totalgeral. '</b><br />';
echo '</table>';
} else {
echo 'Não foram encontrados dados para sua procura.';
}
?>
Pessoal obrigado pelo suporte !
Fernando, qual o problema mais especificamente? Não está conseguindo montar a query de consulta? Poste até onde conseguiu evoluir.