Erreur de parsing... J'deviens fou :) - PHP - Programmation
Marsh Posté le 25-04-2006 à 09:41:11
Code :
|
id, Qestion1, Question2 et Question3 sont de quels types dans ta BD??
Marsh Posté le 25-04-2006 à 09:42:51
hardrog a écrit :
|
Bonjour et merci de la réponse.
La plupart du temps, les résultats seront des chiffres mais parfois du texte.
Aussi j'ai tout laissé par défaut : VARCHAR.
id est INT par contre (et clé primaire & auto_inc')
Marsh Posté le 25-04-2006 à 09:45:15
C'est possible que ton probléme vienne de la. Quand tu as du texte, imagine qu'il comporte des espaces==>source de pb.
fait un truc du genre:
Code :
|
en supposant que $un et $trois soient des variables bien renseignées
Marsh Posté le 25-04-2006 à 10:23:52
hardrog a écrit : C'est possible que ton probléme vienne de la. Quand tu as du texte, imagine qu'il comporte des espaces==>source de pb.
|
Question3 ne sera jamais que du texte, j'ai donc modifié ça sur la base de données, merci de l'info
Mais ça ne corrige pas mon problème pour la question 2... Car l'erreur de parsing se trouve dans la ligne du "if"
Marsh Posté le 25-04-2006 à 10:26:48
essaye d'enlever le point virgule apres l'accolade...
Marsh Posté le 25-04-2006 à 10:27:14
et de la mettre avant
Marsh Posté le 25-04-2006 à 10:29:49
Code :
|
ton point virgule n'est pas a la bonne place je pense....
Code :
|
edit: oups grillé
Marsh Posté le 25-04-2006 à 10:33:45
iannouchka a écrit : et de la mettre avant |
En effet, bien vu, je m'incline.............
Maintenant plus aucune erreur n'est détectée, mais on ne me rajoute rien dans la BDD........
Si j'enlève la partie renseignant les champs, ça marche... Sauf que pour la première partie (celle avec les IF) j'ai absolument besoin de donner le champ
Si quelqu'un a la patience de continuer à m'aiguiller... Merci ^^
Marsh Posté le 25-04-2006 à 10:38:35
tu as la meme erreur de point virgule dans ton elseif.
Mais sinon faut voir...
Marsh Posté le 25-04-2006 à 10:38:57
Fait affficher ta requète avant de l'exécuter...
Marsh Posté le 25-04-2006 à 10:39:54
peut etre sans guillemets autour du nom de ton champ Question 2 :
mysql_query("INSERT INTO comportement(Question2)VALUES ('1')" );
Marsh Posté le 25-04-2006 à 10:41:25
iannouchka a écrit : tu as la meme erreur de point virgule dans ton elseif. |
C'est corrigé, j'ai corrigé partout maintenant
Pour ce qui est de la requête :
Code :
|
Mais rien ne s'affiche sur la page...
Marsh Posté le 25-04-2006 à 10:43:21
iannouchka a écrit : peut etre sans guillemets autour du nom de ton champ Question 2 : |
Je vois que j'ai encore bien des choses à apprendre...
Ca fonctionne à présent...
Merci BEAUCOUP, vraiment !
Marsh Posté le 25-04-2006 à 09:30:51
Bonjour à tous !
J'ai une petite (ou grosse ? ^^) erreur de parsing que je ne trouve pas, j'ai manipulé le code dans tous les sens, rien à faire........
Quelqu'un saurait-il m'aider ?
Visiblement, elle est dans la requête mysql...
De même avec celle-ci :
Elle ne renvoie aucune erreur sur la page (??!!) mais rien ne s'inscrit dans la Base de données... La table s'appelle "comportement" et il y a dedans les champs "id", "Question1", "Question2" et "Question3" (aucun souci avec les majuscules).
En revanche, cette requête fonctionne bien si je la mets comme suit :
J'avoue être un peu perdu là... J'ai cherché partout sur le net des façons d'écrire les requêtes SQL mais je n'ai rien trouvé qui m'aide à corriger mon problème...
Je précise que je fais tout ça en local, avec PhPMyAdmin.
Merci d'avance à ceux qui sauront m'aider
Message édité par clemdups le 25-04-2006 à 09:31:55