Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Cá estou eu mais uma vez! ^^
Gente, olha só: preciso que meu projeto busque um valor digitado pelo usuário no campo e a busca traga o valor na tela, ou msg de erro.
Sei que ainda falta muito pra funcionar 100%, mas estou com algumas dúvidas básicas:
1 - Converti perfeitamente as datas e floats para inserir no BD, porém, agora que quero exibir na tela, não estou sabendo como convertê-los em formato BR. Onde e como converter?
2 - quando clico em pesquisar, ele me traz toda a tabela do BD, e ignora a minha pesquisa, isso acontece mesmo que eu deixe a pesquisa em branco.
Por enquanto só essas duas, tem muito mais dúvidas quanto a isso, mas essas duas me afligem mais. Como é meu primeiro projeto, se puderem me explicar eu agradeço imensamente!
Abaixo o código que recebe a pesquisa (os dados do form batem perfeitamente com os dados deste.)
<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'>
<link href='style.css' rel='stylesheet' type='text/css' media='screen' />
<html xmlns='http://www.w3.org/1999/xhtml'>
<head>
<title>.: Extranet Village - Página do Representante :.</title>
<meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1' />
</head>
<body style="" bgcolor='#FFFFFF'>
<div id="main">
<div id='logo'>
<?php
echo "<font color='#993366' size='4' face='arial'>";
//inicio data
$semana = date("w");
$dia = date("j");
$mês = date("n");
$ano = date("Y");
$meses = array(1 => "Janeiro", "Fevereiro", "Março", "Abril", "Maio", "Junho",
"Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro");
$semanas = array("Domingo", "Segunda-feira", "Terça-feira", "Quarta-feira", "Quinta-feira", "Sexta-feira", "Sábado");
echo "$semanas[$semana], $dia de $meses[$mês] de $ano";
//fim data
include "valida.php";
?>
</font>
</div>
</div>
<p></p><p></p>
<p align='center'><img src='images/Village_LOGO_Chapado.jpeg' alt='Village' width='300' height='83' /></p>
<p align='center'> </p><br />
<div align="center">
<strong>
<?php
//inicio saudação
$hora = date ("H");
if($hora >= 5 and $hora < 12){
print "Bom Dia, ";
}elseif($hora >= 12){
print "Boa Tarde, ";
}elseif($hora > 19 or $hora < 5){
print "Boa Noite, ";
}
echo $nome;
echo " </strong>";
echo " </div>";
// Formata data aaaa-mm-dd para dd/mm/aaaa
function databr($datasql) {
if (!empty($datasql)){
$p_dt = explode('-',$datasql);
$data_br = $p_dt[2].'/'.$p_dt[1].'/'.$p_dt[0];
return print $data_br;
}
}
// Formata data dd/mm/aaaa para aaaa-mm-dd
function datasql($databr) {
if (!empty($databr)){
$p_dt = explode('/',$databr);
$data_sql = $p_dt[2].'-'.$p_dt[1].'-'.$p_dt[0];
return $data_sql;
}
}
if($valida){
include "conecta_mysql.inc.php";
include "valida.php";
$periodo = datasql ( $_POST['periodo']);
$periodo2 = datasql ( $_POST['periodo2']);
$campanha = $_POST['campanha'];
$nf = $_POST['nf'];
$pesquisa2 = @mysql_query("SELECT t1.cod , t0.cod , t0.representante , t0.cidade , t0.estado , t0.campanha , t0.periodo , t0.periodo2 , t0.data , t1.item , t1.data2 , t1.nf , t1.valor FROM historico t0 LEFT JOIN itens t1 ON t0.cod = t1.cod ORDER BY t0.cod");
$nlinhas1 = @mysql_num_rows($pesquisa2);
for($i=0;$i<$nlinhas1;$i++){
$linha1 = @mysql_fetch_array($pesquisa2);
$periodo[$i] = $linha1['periodo'];
$periodo2[$i] = $linha1['periodo2'];
$campanha[$i] = $linha1['campanha'];
$nf[$i] = $linha1['nf'];
$cidade[$i] = $linha1['cidade'];
$estado[$i] = $linha1['estado'];
$campanha[$i] = $linha1['campanha'];
$data[$i] = $linha1['data'];
$item[$i] = $linha1['item'];
$data2[$i] = $linha1['data2'];
$valor[$i] = $linha1['valor'];
}
if ($periodo && $periodo2){
if ($periodo <= $periodo2){
echo "<br><br><br><br>";
echo "<div align='center'>";
echo " <table border = '1' align='center'>";
echo " <tr bordercolor='#F5F5DC' bgcolor='#FFE4B5'>";
echo " <strong><font size='5'>";
echo " <td>CIDADE</td>";
echo " <td>ESTADO</td>";
echo " <td>CAMPANHA</td>";
echo " <td>PERÍODO</td>";
echo " <td>INSERIDO EM</td>";
echo " <td>ITEM</td>";
echo " <td>N° NF</td>";
echo " <td>DATA NF</td>";
echo " <td>VALOR</td>";
echo " </tr></font></strong>";
for($i=0;$i<$nlinhas1;$i++){
echo " <tr bordercolor='#FFE4B5' bgcolor='#F5F5DC'>";
echo " <font size='5'>";
echo " <td>$cidade[$i]</td>";
echo " <td>$estado[$i]</td>";
echo " <td>$campanha[$i]</td>";
echo " <td>$periodo[$i] até $periodo2[$i]</td>";
echo " <td>$data[$i]</td>";
echo " <td>$item[$i]</td>";
echo " <td>$nf[$i]</td>";
echo " <td>$data2[$i]</td>";
echo " <td>$valor[$i]</td>";
echo " </tr></font>";
}
}elseif ($nlinhas1 == 0){
echo "Período Informado não localizado. ";
echo "<br><br>";
echo "<center><a href='menu.php'>Voltar</a></center>";
}else{
echo "<br><br><br><br>";
echo "<p align='center'>";
echo "Período 1 menor que Período 2.";
echo "<br><br>";
echo "<center><a href='menu.php'>Voltar</a></center>";
echo "</p>";
}
}elseif ($campanha){
echo "<br><br><br><br>";
echo "<div align='center'>";
echo " <table border = '1' align='center'>";
echo " <tr bordercolor='#F5F5DC' bgcolor='#FFE4B5'>";
echo " <strong><font size='5'>";
echo " <td>CIDADE</td>";
echo " <td>ESTADO</td>";
echo " <td>CAMPANHA</td>";
echo " <td>PERÍODO</td>";
echo " <td>INSERIDO EM</td>";
echo " <td>ITEM</td>";
echo " <td>N° NF</td>";
echo " <td>DATA NF</td>";
echo " <td>VALOR</td>";
echo " </tr></font></strong>";
for($i=0;$i<$nlinhas1;$i++){
echo " <tr bordercolor='#FFE4B5' bgcolor='#F5F5DC'>";
echo " <font size='5'>";
echo " <td>$cidade[$i]</td>";
echo " <td>$estado[$i]</td>";
echo " <td>$campanha[$i]</td>";
echo " <td>$periodo[$i] até $periodo2[$i]</td>";
echo " <td>$data[$i]</td>";
echo " <td>$item[$i]</td>";
echo " <td>$nf[$i]</td>";
echo " <td>$data2[$i]</td>";
echo " <td>$valor[$i]</td>";
echo " </tr></font>";
}
}elseif ($nf){
echo "<br><br><br><br>";
echo "<div align='center'>";
echo " <table border = '1' align='center'>";
echo " <tr bordercolor='#F5F5DC' bgcolor='#FFE4B5'>";
echo " <strong><font size='5'>";
echo " <td>CIDADE</td>";
echo " <td>ESTADO</td>";
echo " <td>CAMPANHA</td>";
echo " <td>PERÍODO</td>";
echo " <td>INSERIDO EM</td>";
echo " <td>ITEM</td>";
echo " <td>N° NF</td>";
echo " <td>DATA NF</td>";
echo " <td>VALOR</td>";
echo " </tr></font></strong>";
for($i=0;$i<$nlinhas1;$i++){
echo " <tr bordercolor='#FFE4B5' bgcolor='#F5F5DC'>";
echo " <font size='5'>";
echo " <td>$cidade[$i]</td>";
echo " <td>$estado[$i]</td>";
echo " <td>$campanha[$i]</td>";
echo " <td>$periodo[$i] até $periodo2[$i]</td>";
echo " <td>$data[$i]</td>";
echo " <td>$item[$i]</td>";
echo " <td>$nf[$i]</td>";
echo " <td>$data2[$i]</td>";
echo " <td>$valor[$i]</td>";
echo " </tr></font>";
}
if ($nlinhas1 == 0){
echo "<br><br><br><br>";
echo " <center> N° da NF Incorreto ou não localizado. </center>";
echo "<br><br>";
echo "<center><a href='menu.php'>Voltar</a></center>";
}
}else{
echo "<br><br><br><br>";
echo "<p align='center'>";
echo " Por favor, preencha um dos campos.</p>";
echo "<br><br>";
echo "<center><a href='menu.php'>Voltar</a></center>";
}
echo " </table>";
echo "</div>";
}
@mysql_close($conexao);
?>
Notem, isso foi uma TENTATIVA minha, apenas um chute e eu achei que funcionaria... agradeço imensamente pela ajuda!
obrigada!
Carregando comentários...