Errreur
samiapirou
Messages postés
143
Statut
Membre
-
samiapirou Messages postés 143 Statut Membre -
samiapirou Messages postés 143 Statut Membre -
Bonjour ;;
l'erreur je pense c 'est dans cette requete
<<<<<$req=mysql_query("SELECT * FROM commande_vehicule") or die( mysql_error() ) ;>>>
laquelle je ne sais pas
il m'a affiche
Erreur de syntaxe près de '' à la ligne 1
voila le programme:::
<?php
//connexion a la base
$connection = mysql_connect("localhost","root","");
if ( ! $connection )
die ("connection impossible");
//On sélectionne la BDD
$mabasededonnee="bdd";
mysql_select_db($mabasededonnee) or die ("pas de connection");
$req=mysql_query("SELECT * FROM commande_vehicule") or die( mysql_error() ) ;
$i=0;
while ($i<mysql_num_rows($req))
{
$lign=mysql_fetch_row($req);
$e=$_SESSION['log_cli'];
$req=mysql_query("select * from commande where ((login_client='$e') && (valid_cmd='0') && (num_com='$lign[2]')") or die( mysql_error() );}
$i=0;
l'erreur je pense c 'est dans cette requete
<<<<<$req=mysql_query("SELECT * FROM commande_vehicule") or die( mysql_error() ) ;>>>
laquelle je ne sais pas
il m'a affiche
Erreur de syntaxe près de '' à la ligne 1
voila le programme:::
<?php
//connexion a la base
$connection = mysql_connect("localhost","root","");
if ( ! $connection )
die ("connection impossible");
//On sélectionne la BDD
$mabasededonnee="bdd";
mysql_select_db($mabasededonnee) or die ("pas de connection");
$req=mysql_query("SELECT * FROM commande_vehicule") or die( mysql_error() ) ;
$i=0;
while ($i<mysql_num_rows($req))
{
$lign=mysql_fetch_row($req);
$e=$_SESSION['log_cli'];
$req=mysql_query("select * from commande where ((login_client='$e') && (valid_cmd='0') && (num_com='$lign[2]')") or die( mysql_error() );}
$i=0;
4 réponses
Bonjour,
l'erreur vient de cette requête (problème avec le " et les '):
Cordialement
l'erreur vient de cette requête (problème avec le " et les '):
$req=mysql_query("select * from commande where login_client='$e' AND valid_cmd='0' AND num_com='".$lign[2]."'") or die( mysql_error() );}
Cordialement
<?php
//connexion a la base
$connection = mysql_connect("localhost","root","");
if ( ! $connection )
die ("connection impossible");
//On sélectionne la BDD
$mabasededonnee="bdd";
mysql_select_db($mabasededonnee) or die ("pas de connection");
$req=mysql_query("SELECT * FROM commande_vehicule") or die( mysql_error() ) ;
$e=$_SESSION['log_cli']; //en dehors de la boucle
// et pas besoin de mettre un compteur $i
while ($lign=mysql_fetch_row($req))
{
//bien mettre un nom différent de $req sinon cela va écraser la ressourse que tu utilise pour parcourir la boucle while
$req_2=mysql_query("SELECT * FROM commande WHERE (login_client='".$e."' && valid_cmd='0' && num_com='".$lign[2]."')") or die( mysql_error() );
//affichage pas besoin de boucle car je suppose que tu n'as qu'un seul enr qui corresponde a tes critères
$row=mysql_fetch_row($req_2);
//etc...
}
//mais ce serait beaucoup plus simple en une seule requette comme ci dessous
//connexion a la base
$connection = mysql_connect("localhost","root","");
if ( ! $connection )
die ("connection impossible");
//On sélectionne la BDD
$mabasededonnee="bdd";
mysql_select_db($mabasededonnee) or die ("pas de connection");
$e=$_SESSION['log_cli']; //en dehors de la boucle
$req=mysql_query("SELECT * FROM commande_vehicule WHERE (login_client='".$e."' && valid_cmd='0')") or die( mysql_error() ) ;
while ($lign=mysql_fetch_row($req))
{
//affichage
}
Faire un $req1 et un $req2 par exemple
Et le but du code c'est de faire quoi ?
le but c'est d'afficher le numero de la commande nom,prenom du client
la quantité, le prix et le nom du produit
<?php
//connexion a la base
$connection = mysql_connect("localhost","root","");
if ( ! $connection )
die ("connection impossible");
//On sélectionne la BDD
$mabasededonnee="bdd";
mysql_select_db($mabasededonnee) or die ("pas de connection");
$e=$_SESSION['log_cli'];
$req=mysql_query("select * from commande_vehicule")or die( mysql_error() );
$i=0;
while ($i<mysql_num_rows($req))
{
$lign=mysql_fetch_row($req);
$req=mysql_query("select * from commande where (login_client='$e') AND valid_cmd='0' AND num_com='".$lign[2]."'") or die( mysql_error() );
$i=$i+1;}
//$req=mysql_query("select * from commande where ((login_client='$e') && (valid_cmd='0') && (num_com='".$lign[2]."'") or die( mysql_error() );}
$i=0;
while ($i<mysql_num_rows($req))
{
$ligne=mysql_fetch_row($req);
echo"
<table class='affich' align='center' cellspacing='1' >
<tr>
<td width=70%>
<b>Numéro commande :</b> ".$ligne[0]."
";$r=mysql_query("select * from client where login_client='$ligne[1]'") ;
$li=mysql_fetch_row($r);
echo"
<br><b>Nom client : </b>".$li[1]."
<br><b>Prénom client : </b>".$li[2]."<br>
<br><b>Quantité X Prix U</b> | <b>Nom Produit</b> <br><br>
";
$az=mysql_query("select * from commande_vehicule where num_commande='$ligne[0]'") ;
$k=0;
while ($k<mysql_num_rows($az))
{
$zz=mysql_fetch_row($az);
$produit=mysql_query("select * from vehicule where num_vehi='$zz[1]'") ;
$pro=mysql_fetch_row($produit);
echo "(".$zz[3]." X ".$pro[19]." DA) -------- ".$pro[4]."<br>";
$k=$k+1;
};echo"
<br><b>Montant Total à payer : </b>".$ligne[2]." DA
</td>
<td align=center>
<div id='aj_panier'><a href=\"#\" onClick=\"confirme('".$ligne[0]."')\" >Annuler Commande</a>
</div>";
echo"</td></tr>
</table>";
echo"";
echo"<HR>";
$i=$i+1;
}
$req=mysql_query("select * from commande where ((login_client='$e') && (valid_cmd='1'))");
$i=0;
while ($i<mysql_num_rows($req))
{
$ligne=mysql_fetch_row($req);
echo"
<table class='affich' align='center' cellspacing='1' >
<tr>
<td width=70%>
<b>Numéro commande :</b> ".$ligne[0]."
";$r=mysql_query("select * from client where login_client='$ligne[1]'");
$li=mysql_fetch_row($r);
echo"
<br><b>Nom client : </b>".$li[1]."
<br><b>Prénom client : </b>".$li[2]."<br>
<br><b>Quantité X Prix U</b> | <b>Nom Produit</b> <br><br>
";
$az=mysql_query("select * from commande_vehicule where num_commande='$ligne[0]'");
$k=0;
while ($k<mysql_num_rows($az))
{
$zz=mysql_fetch_row($az);
$produit=mysql_query("select * from vehicule where num_vehi='$zz[1]'");
$pro=mysql_fetch_row($produit);
echo "(".$zz[3]." X ".$pro[19]." DA) -------- ".$pro[4]."<br>";
$k=$k+1;
};echo"
<br><b>Montant Total à payer : </b>".$ligne[2]." DA
</td>
<td align=center>
<div id='commande_OK'><a>Commande Validée</a>
</div></td>
</tr>
</table>";
echo"";
echo"<HR>";
$i=$i+1;
}
$req=mysql_query("select * from commande where ((login_client='$e') && (valid_cmd='-1'))");
$i=0;
while ($i<mysql_num_rows($req))
{
$ligne=mysql_fetch_row($req);
echo"
<table class='affich' align='center' cellspacing='1' >
<tr>
<td width=70%>
<b>Numéro commande :</b> ".$ligne[0]."
";$r=mysql_query("select * from client where login_client='$ligne[1]'");
$li=mysql_fetch_row($r);
echo"
<br><b>Nom client : </b>".$li[1]."
<br><b>Prénom client : </b>".$li[2]."<br>
<br><b>Quantité X Prix U</b> | <b>Nom Produit</b> <br><br>
";
$az=mysql_query("select * from 'commande_vehicule' where num_commande='$ligne[0]'");
$k=0;
while ($k<mysql_num_rows($az))
{
$zz=mysql_fetch_row($az);
$produit=mysql_query("select * from vehicule where num_vehi='$zz[1]'");
$pro=mysql_fetch_row($produit);
echo "(".$zz[3]." X ".$pro[19]." DA) -------- ".$pro[4]."<br>";
$k=$k+1;
};echo"
<br><b>Montant Total à payer : </b>".$ligne[2]." DA
</td>
<td>
<div id='commande_Non'><a>Commande Rejetée<br>
Veuillez contacter le vendeur</a>
</div>
</td></tr>
</table>";
echo"";
echo"<HR>";
$i=$i+1;
}
mysql_free_result($req);
mysql_close($connection); //Puis on se déconnecte
?>