Alguien me puede decir si ve un error en esto?
Estoy intentando mostrar los registros en que la diferencia entre la fecha en la tabla i la fecha de hoy este entre 30 dias.
Gracias
Código HTML:
Ver original<form action="factures.php" method="post" name="comandes2"> <input name="enviar2" type="submit" value="Mostrar" />
Código PHP:
Ver original<?
if(isset($_POST['enviar2'])) { $comanda = mysql_query("SELECT usuari_compres, article, quantitat, preu, pagament, UNIX_TIMESTAMP(datainicial) AS datainicial2, DATEDIFF( 'dd', CURDATE( ), datainicial2 ) AS diferencia FROM compres WHERE pagament = 'si' And diferencia BETWEEN 1 and 30"); if ($comanda2>0) {
$sql3 = mysql_query("SELECT usuari_compres, article, quantitat, preu, pagament, UNIX_TIMESTAMP(datainicial) AS datainicial2, DATEDIFF( 'dd', CURDATE( ), datainicial2 ) AS diferencia FROM compres WHERE pagament = 'si' And diferencia BETWEEN 1 and 30"); }
else{
echo "No hi ha comandes de ser enviades";
}
?>
<table width="323" height="260" border="2">
<tr>
<td>Usuari</td>
<td>Article</td>
<td>Quantitat</td>
<td>Preu</td>
<td>Pagament</td>
<td>Data de la comanda</td>
<td>Diferencia</td>
</tr>
<tr>
<td><?php echo ''.$imp2['usuari_compres'].'';?></td>
<td><?php echo ''.$imp2['article'].'';?></td>
<td><?php echo ''.$imp2['quantitat'].'';?></td>
<td><?php echo ''.$imp2['preu'].'';?></td>
<td><?php echo ''.$imp2['pagament'].'';?></td>
<td><?php echo ''.$imp2['datainicial2'].'';?></td>
<td><?php echo ''.$imp2['diferencia'].'';?></td>
<?php } }?></tr>
</table>