Problème date et heure
Posté : 06 mai 2007, 19:02
Voila, j'ai un projet de site commerciale, j'ai fais le panier, maintenant je m'attaque pour valider la commande.
Mais ca ne marche pas.
Il me dit que j'ai une erreur
Erreur de syntaxe près de '2007-05-06' AND hcom='18-51-28'' à la ligne 1
Cette ligne c'est :
Mais ca ne marche pas.
$multi=0;
$total=0;
$datecommande =date("Y-m-d");
$heurecommande=date("G-i-s");
$mail = $_SESSION['emailcli'];
$idad_livrer = $_POST['idad_livrer'];
$idad = mysql_query("SELECT idad FROM avoir WHERE emailcli='$mail'");
$idadresse = mysql_fetch_array($idad);
$ad =$idadresse['idad'];
mysql_query("INSERT INTO commande VALUES('', '$ad', '$idad_livrer', '$mail', '$datecommande','$heurecommande')")or die(mysql_error());
$numerocom = mysql_query("SELECT numcommande, dcom,hcom FROM commande WHERE emailcli='$mail' AND 'dcom= '$datecommande' AND hcom='$heurecommande'")or die(mysql_error());
$num = mysql_fetch_array($numerocom);
$numcom= $num['numcommande'];
$dcom=$num['dcom'];
echo $dcom;
$hcom=$num['hcom'];
echo $hcom;
if(isset($_SESSION['achats']))
{
$count = count($_SESSION['achats']);
for($i=0;$i<$count;$i++)
{
$refprod = $_SESSION['achats'][$i]['refprod'];
$pu = $_SESSION['achats'][$i]['pu'];
$qte = $_SESSION['achats'][$i]['quantite'];
mysql_query("INSERT INTO ligne_de_commande VALUES('$refprod', '$numcom', '$qte', '$pu')");
}
unset($_SESSION["achats"]);
mysql_query("INSERT INTO facture VALUES('', '$numcom', '$mail', '$dcom','$hcom')");
$reponse = mysql_query("SELECT numfact FROM facture WHERE dfact = '$dcom' AND hfact='$hcom'");
$donnees = mysql_fetch_array($reponse);
$ID_FACTURE = $donnees['numfact'];
mysql_query("INSERT INTO correspondre VALUES('$ID_FACTURE', '$numcom')");
echo '<div id="corps"><h1>Commande</h1>
<p>Votre commande a été prise en compte</p>
<br />Détails de votre commande:</p><br/>';
echo'<table cellspacing="30" cellpadding="10" >
<tr><th>Référence</th>
<th>Image</th>
<th>Quantité</th>
<th>Prix</th></tr>';
$reponse = mysql_query("SELECT * FROM ligne_de_commande WHERE numcommande = '$numcom'");
while( $donnees=mysql_fetch_array($reponse))
{
$ref=$donnees['refprod'];
$reponse2 = mysql_query("SELECT * FROM produit WHERE refprod = '$ref'");
$donnees2=mysql_fetch_array($reponse2);
echo ' <tr><td>'.$donnees2['refprod'].' </td>';
echo ' <td><img src="images/'.$donnees2['image'].'.jpg"</td>';
echo ' <td>'.$donnees['qte'].' </td>';
echo ' <td>'.$donnees['prixachat'].' </td></tr>';
$multi=$donnees['qte']*$donnees['prixachat'];
$total=$total+$multi;
}
echo'<tr><td colspan="3">Total</td><td>'.$total.'</td></table></div>';
}
Il me dit que j'ai une erreur
Erreur de syntaxe près de '2007-05-06' AND hcom='18-51-28'' à la ligne 1
Cette ligne c'est :
$numerocom = mysql_query("SELECT numcommande, dcom,hcom FROM commande WHERE emailcli='$mail' AND 'dcom= '$datecommande' AND hcom='$heurecommande'")or die(mysql_error());
Merci de m'aider SVP.