Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa noite
Sou iniciante em php e estou com um problema
O que eu quero e fazer uma pesquisa por período e mostrar ele depois, porem travei depois do primeiro código, se alguém puder me ajudar agradeço
<?php
$datainit = $_POST['datainit'];
$datafinit = $_POST['datafinit'];
$result = mysql_query("
SELECT *
FROM `fficha`
WHERE `FF_DATA`
BETWEEN '$datainit'
AND '$datafinit'
ORDER BY `FF_DATA` DESC
")
?>
<form name="formpesquisa" action="" method="post">
<table width="auto" border="0">
<tr>
<td>Data inicial</td>
<td><input name="datainit" type="date" /></td>
</tr>
<tr>
<td>Data Final</td>
<td><input name="datafinit" type="date" /></td>
</tr>
<tr>
<td><input value="Gerar" name="Submit" type="submit" /></td>
</tr>
<table width="auto" border="0">
<tr>
<td>Data</td>
<td>Medicamento</td>
<td>Quantidade</td>
<td>Nome do Pasciente</td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
</table>Eserra vlw a ajuda
e isso ai mesmo mas por exemplo o meu problema exibir mesmo
<table width="auto" border="0">
<tr>
<td>Data</td>
<td>Medicamento</td>
<td>Quantidade</td>
<td>Nome do Pasciente</td>
</tr>
<tr>
<td><?php echo $exibe['FF_DATA']?></td>
<td></td>
<td></td>
<td></td>
</tr>
</table>
ele não exibe oq na realidade eu quero
Pesquisa 01/07/2016 a 23/07/20016
Data Medicamento Quantidade Nome do Paciente
01/07/2016 Ibuprofeno 20 João
20/07/2016 Biperideno 30 Maria
ow meu grande problema e mostras o resultada da pesquisa entende
E baseado no que eu te passei você fez o que exatamente?
no código que você passou
while($exibe = mysql_fetch_assoc($result)){
echo $exibe['FF_DATA'];
}
porem quando eu coloco dentro do da tabela ele não mostra o resultado
<td><?php echo $exibe['FF_DATA']?></td>
eu fiz dessa forma
<?php
$datainit = $_POST['datainit'];
$datafinit = $_POST['datafinit'];
$result = mysql_query("
SELECT *
FROM `fficha`
WHERE `FF_DATA`
BETWEEN '$datainit'
AND '$datafinit'
ORDER BY `FF_DATA` DESC
")
?>
<?php
while($exibe = mysql_fetch_assoc($result)){
echo $exibe['FF_DATA'];
}?>
dessa forma ele exibe mas quando coloca dentro no TR não
<?php
$datainit = $_POST['datainit'];
$datafinit = $_POST['datafinit'];
$result = mysql_query("
SELECT *
FROM `fficha`
WHERE `FF_DATA`
BETWEEN '$datainit'
AND '$datafinit'
ORDER BY `FF_DATA` DESC
")
?>
<table>
<tr><td>Teste</td></tr>
<?php
while($exibe = mysql_fetch_assoc($result)){
echo '<tr><td>'.$exibe['FF_DATA'].'</td></tr>';
}?>
</table>Ótimo deu certo
Mas se eu tivesse que Colocar o medicamento e tal
Porque eu coloquei assim
<form name="formpesquisa" action="" method="post">
<table width="auto" border="0">
<tr>
<td>Data inicial</td>
<td><input name="datainit" type="date" /></td>
</tr>
<tr>
<td>Data Final</td>
<td><input name="datafinit" type="date" /></td>
</tr>
<tr>
<td><input value="Gerar" name="Submit" type="submit" /></td>
</tr>
<table width="auto" border="1px" border="0">
<tr>
<td>Data</td>
<td>Medicamento</td>
<td>Quantidade</td>
<td>Nome do Pasciente</td>
</tr>
<tr>
<?php
$datainit = $_POST['datainit'];
$datafinit = $_POST['datafinit'];
$result = mysql_query("
SELECT *
FROM `fficha`
WHERE `FF_DATA`,`FF_MEDICAMENTO`
BETWEEN '$datainit'
AND '$datafinit'
ORDER BY `FF_DATA` DESC
")
?>
<?php
while($exibe = mysql_fetch_assoc($result)){
echo '<td>'.$exibe['FF_DATA'].'</tr>';
}?>
<?php
while($exibe = mysql_fetch_assoc($result)){
echo '<td>'.$exibe['FF_MEDICAMENTO'].'</tr>';
}?>
</tr>
</form>
porem não deu certo rs
Tchê, mesmo sendo iniciante, você tem que no mínimo ter a capacidade de abstrair as coisas... para que 2 whiles?
<?php
while($exibe = mysql_fetch_assoc($result)){
echo '<tr><td>'.$exibe['FF_DATA'].'</td><td>'.$exibe['OUTRA_COLUNA'].'</td><td>'.$exibe['MAIS_UM_COLUNA'].'</td><td>'.$exibe['ETC'].'</td></tr>';
}?>Vlw ESerra vivendo e aprendendo mysql negação cara aprendendo as poucos vlw mesmo cara deu certinho
Exatamente o que você não sabe fazer? Assumindo que a sua query esteja correta falta a parte que irá exibir os dados efetivamente...
while($exibe = mysql_fetch_assoc($result)){