Problème de Concatenation

Résolu
-Xenon- Messages postés 144 Statut Membre -  
-Xenon- Messages postés 144 Statut Membre -
Bonjour,

Alors mon probléme est que j'ai concatener une variable dans un script php et que, cette variable de veux pas entrer dans la base de donné Mysql ! Pourquoi ? Voici mon code :

$rapport_unite = $titre_unite . $rapport;
$rapport_ressource = $titre_ressource . $rapport_ressource;

$rapport_total = $titre . $attaque . $rapport_ressource . $rapport_unite;

mysql_query("INSERT INTO message VALUES ('', '$pseudo', 'Attaque', '$pseudo_def', '$date', '$heure', '$rapport_total', '1'");

Merci d'avance !
Configuration: Windows Vista
Firefox 2.0.0.14

1 réponse

  1. Mimiste Messages postés 1159 Statut Membre 206
     
    Déjà premier truc tu a oublié un $

    $Attaque

    Ensuite tu n'a pas fermé la parenthèse ou il faut

    La ligne devrai ressembler a ça :

    mysql_query("INSERT INTO message VALUES ('', '$pseudo', '$Attaque', '$pseudo_def', '$date', '$heure', '$rapport_total', '1')");

    Si ça ne marche toujours pas il faudra regarder le contenu des variables pour échapper les caractères qui peuvent poser problème
    0
    1. -Xenon- Messages postés 144 Statut Membre 17
       
      oui mais j'ai corrigé tout sa mais même si je defini 2 variables :

      $var1 = 'Salut';
      $var2= 'Sa va ?';

      $phrase_complete = $var1 . $var2;

      Si je met :

      echo $phrase_complete;

      cela m'affichera : "Salut Sa va ?"

      mais si je met cette variable dans une requete SQL sa ne marche pas ... Une idée ?
      0
      1. Mimiste Messages postés 1159 Statut Membre 206 > -Xenon- Messages postés 144 Statut Membre
         
        ben l'erreur SQL qu'il te sort c'est quoi ?

        modifie la ligne comme ça :

        mysql_query("INSERT INTO message VALUES ('', '$pseudo', '$Attaque', '$pseudo_def', '$date', '$heure', '$rapport_total', '1')") or die(mysql_error());
        0
      2. -Xenon- Messages postés 144 Statut Membre 17 > Mimiste Messages postés 1159 Statut Membre
         
        Le problème c'est qu'il n'y a pas d'erreur Mysql ... je comprend pas la XD
        0
      3. Mimiste Messages postés 1159 Statut Membre 206 > -Xenon- Messages postés 144 Statut Membre
         
        t'a rajouté le or die(mysql_error()); comme je t'ai indiqué ?
        0
      4. -Xenon- Messages postés 144 Statut Membre 17 > -Xenon- Messages postés 144 Statut Membre
         
        Ah merci beaucoup :D "or die mysql_error()" m'a beaucoup aidé, je le met partout dans mes scripts sauf ici ! Merci infiniment !!
        0