Php

reda -  
Freedomsoul Messages postés 538 Statut Membre -
Bonjour
$bdd->exec('INSERT INTO restauration2 SET tarif=3 WHERE matricul=$evenements1[0][0]');

j'ai un problème a la variable ($evenements1[0][0]) ,il ne s'exécute po c qui ne permet po la modification de la (tarif) !!
est ce k il manque quelque chose dans l instruction???
merci ^^

4 réponses

  1. Freedomsoul Messages postés 538 Statut Membre 97
     
    pourrais-tu nous mettre l'erreur qui s'affiche ?
    Et par la même occasion, si l'erreur est lié à ta variable $evenenements1, nous donner le code qui l'initialise ?

    Merci
    0
  2. mpmp93 Messages postés 2931 Date d'inscription   Statut Membre Dernière intervention   1 343
     
    Bonjour,

    ceci ne marche pas:
    $bdd->exec('INSERT INTO restauration2 SET tarif=3 WHERE matricul=$evenements1[0][0]');

    parce que la variable $xxxx est entre guillements simples: '$xxxxx'

    il faut faire ceci:
    $bdd->exec('INSERT INTO restauration2 SET tarif=3 WHERE matricul='.$evenements1[0][0]);

    et voilou....
    hop pesé envoyé

    A+
    0
    1. Freedomsoul Messages postés 538 Statut Membre 97
       
      c'est vrai que vu comme ça...

      :)
      0
  3. reda
     
    merci bcp mon pot cee tres gentil :)
    0
    1. reda
       
      bonsoir
      le meme probleme dans cette instruction
      $requete="INSERT INTO resto SET matric=$evenements1[$m][0],nom=$evenements1[$m][1],prenom=$evenements1[$m][2],entite=$evenements1[$m][3],tarif=$evenements1[$m][4],ville=$evenements1[$m][5],badge=$evenements1[$m][6],site=$evenements1[$m][7]";
      ne s joute aucune ligne dans ma table
      les probleme c'est les variables tjrs :) et merci d'avance
      0
    2. Utilisateur anonyme
       
      Same shit guy !

      Tes variables... Il faut les mettre entre 'quotes' ;-]
      0
  4. Freedomsoul Messages postés 538 Statut Membre 97
     
    Je dirais même plus, le plus correct serait de faire:

    //Pour l'update (+where ..)
    requete = "UPDATE resto SET
    matric='".$evenements1[$m][0]."',
    nom='".$evenements1[$m][1]."',
    prenom='".$evenements1[$m][2]."',
    entite='".$evenements1[$m][3]."',
    tarif='".$evenements1[$m][4]."',
    ville='".$evenements1[$m][5]."',
    badge='".$evenements1[$m][6]."',
    site='".$evenements1[$m][7]."'";

    // ou pour l'insert
    requete = "INSERT INTO resto (matric, nom, prenom, entite, tarif, ville, badge, site) VALUES(
    '".$evenements1[$m][0]."',
    '".$evenements1[$m][1]."',
    '".$evenements1[$m][2]."',
    '".$evenements1[$m][3]."',
    '".$evenements1[$m][4]."',
    '".$evenements1[$m][5]."',
    '".$evenements1[$m][6]."',
    '".$evenements1[$m][7]."')";

    PS : Attention UPDATE <> INSERT INTO
    0