Bonjour à tous.
j'ai une erreur de syntaxe dans mon select et je cale dessus.
les champs recherchés proviennent d'un formulaire.
Lorsque je ne recherche que le 1er critere, ça fonctionne bien.
Lorsque j'ajoute le second, ça plante !
Si vs pouvez m'aider, Merci.
je joins le p'tit bout de code sans le formulaire.
----------------------
<?php
// on se connecte à notre base
$base = mysql_connect ('localhost', 'moi', 'toi');
mysql_select_db ('MABASE', $base) ;
?>
<html>
<head>
<title>Recherche factures pour un client a partir d une date donnée</title>
</head>
<body>
<table width="900">
<tr bgcolor="#CCCCCC">
<td width="130"><B>Client</B></td>
<td width="160"><B>N° fact</B></td>
<td width="12"><B>tot HT</B></td>
<td width="12"><B>date fact</B></td>
</tr>
<?
// lancement de la requête (on impose aucune condition puisque l'on désire obtenir la liste complète des propriétaires
$sql = 'SELECT CODECLIENT,NUMFACT,TOT_HT_EU,DATE_FACT FROM TGFACTUR WHERE CODECLIENT = "'.$_POST['codecli'].' AND DATE_FACT >'".$POST['datefact]."'");;
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
$NombreEnregistrement = mysql_numrows($req);
mysql_close();
for ($Compteur = 0 ; $Compteur < $NombreEnregistrement ; $Compteur ++)
{
echo "<TR>";
echo "<TD>";
echo mysql_result($req , $Compteur , "CODECLIENT");
echo "<TD>";
echo mysql_result($req , $Compteur , "NUMFACT");
echo "<TD>";
echo mysql_result($req , $Compteur , "TOT_HT_EU");
echo "<TD>";
echo mysql_result($req , $Compteur , "DATE_FACT");
echo "<TD>";
echo "<TD>";
echo "</TR>";
}
?>
</body>
</html>
Partager