Problème de Concatenation
Résolu
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 !
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
-
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-
-
@-Xenon-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()); -
@MimisteLe problème c'est qu'il n'y a pas d'erreur Mysql ... je comprend pas la XD
-
@-Xenon-t'a rajouté le or die(mysql_error()); comme je t'ai indiqué ?
-
@-Xenon-Ah merci beaucoup :D "or die mysql_error()" m'a beaucoup aidé, je le met partout dans mes scripts sauf ici ! Merci infiniment !!
-