{Access} requetes

aigle -  
 aigle -
Bonjour,
ce problem designe koi

Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING in C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\projet_biblio\biblio\recherche.php3 on line 248

corresponds à la requete suivante:

$q = "INSERT INTO tab_res VALUES ('".$code."','".$titre"','".$domaine."','".$nb_lecture."','".$langue."','".$niveau."','".$moyen."','".$bien."','".$tres_bien."','".$score."')";

ou est le problem aide moi svp
Configuration: Windows XP
Firefox 3.5.1

5 réponses

  1. incaout Messages postés 347 Date d'inscription   Statut Membre Dernière intervention   74
     
    Salut,

    Il manque un point (.) après $titre. Je ne sais pas si ton pb est du à cela. Sinon tu peux aussi essayer d'enlever les quotes '. Je ne sais pas si elles sont utiles ou pas, cela dépend beaucoup du SGBD.

    Cdlt

    IC
    2
    1. aigle
       
      merci pour votre réponse c était le point oui et j l ai pas vu
      merci
      0
  2. aigle
     
    j ai un autre problem
    je vx retirer des données de la table livres qui se trouve dans la base bd_livres selon la requete et les inserées
    dans la table tab_res :
    $con=odbc_connect("bd_livres","user","");
    $result= odbc_do($con, $q);echo '<BR>',$q;
    while( $rc = odbc_fetch_into($result, $row))
    { echo '<BR> ggggggg',$q; //'<BR>',$result,'<BR>',$row;
    $code = $row[0]; echo '<BR>', $code;
    $titre = $row[1]; echo $titre;
    $domaine = $row[2]; echo '<BR>',$domaine;
    $nb_lecture = $row[3];echo '<BR>',$nb_lecture;
    $langue = $row[4];echo '<BR>',$langue;
    $niveau = $row[5];echo '<BR>',$niveau;
    $moyen = $row[6];echo '<BR>',$moyen;
    $bien = $row[7];echo '<BR>',$bien;
    $tres_bien = $row[8];echo '<BR>',$tres_bien;
    $score = $row[9]; echo '<BR>',$score;

    $q = "INSERT INTO tab_res VALUES ('".$code."','".$titre."','".$domaine."','".$nb_lecture."','".$langue."','".$niveau."','".$moyen."','".$bien."','".$tres_bien."','".$score."')";
    echo '<BR>',$q;
    $result= odbc_do($con, $q);
    } ;

    c est juste? puisque ne m affiche que la dernier ligne du resultat
    merci
    0
  3. Mythical
     
    Ça ne serait pas plutôt odbc_exec? À l'endroit de odbc_do. Je pourrais me tromper.. ^^

    D'ailleurs, on comprend mal que tu veuilles retirer des valeurs pour les réinsérer sans avoir rien fait avec. Sois plus clair, s'il-te-plaît.
    0
  4. moderno31 Messages postés 900 Statut Membre 92
     
    hello,
    en attendant la réponse où tu plus claire das ton explication, tu peux déjà retenir une syntaxe plus souple et lisible
    $q = "INSERT INTO tab_res VALUES ('$code','$titre','$domaine'...)";
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. aigle
     
    bonjour, dsl pour le retard

    je voulais retirer des valeurs et réinsérer dans une autre table intermédiaire pour y effectuer des changements sans toucher les valeur de la table originale

    156 $con=odbc_connect("bd_livres","user","");
    157 $result= odbc_do($con, $q);//echo '<BR>',$q;
    158 while( $rc = odbc_fetch_into($result, $row))
    459 { $code= $row[0]; $titre = $row[1]; $domaine = $row[2]; $nb_lecture = $row[3]; .......
    $q = "INSERT INTO tab_res VALUES ('".$code."','".$titre."','".$domaine."',..............)";
    $result= odbc_do($con, $q);
    } ;

    le pbm c est que juste la première valeur du résultat est affiché et un message d erreur:

    Warning: odbc_fetch_into() [function.odbc-fetch-into]: No tuples available at this result index in C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\projet_biblio\biblio\recherche.php3 on line 158

    ça veut dire koi aide moi svp
    0