Errreur

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;

4 réponses

  1. toujour le meme bp rien affiche
    -1
    1. Salut,

      Je n'ai pas regardé les erreurs de programmation, mais apparemment, tu peux réduire le nombre de requêtes en utilisant des jointures ...

      Postes le MLD de ta base des 3 tables que t'utilises dans ce script.

      Mettez en résolu quand c'est résolu -.- ...
      0
      1. <?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
        	
        }
        0
        1. Bonjour,
          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
          0
          1. il m'a affiche rien
            0
          2. attention de ne pas utiliser 2 fois le $req pour 2 requêtes différentes.
            Faire un $req1 et un $req2 par exemple
            0
          3. j'aimerai bien que tu m'aides svp wellah je n'arrive pas
            0
          4. il me faudrait la suite du code.
            Et le but du code c'est de faire quoi ?
            0
          5. je vais ecrire ts le code :
            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
            ?>
            0