problème php - PHP - Programmation
Marsh Posté le 29-01-2009 à 12:20:08
regarde le name généré par le navigateur, c'est celui ci qu'il faudra utiliser pour récupérer le résultat
Marsh Posté le 29-01-2009 à 12:22:02
le problème est que si il y a 20 idquestion il y aura 20 input donc comment faire ? je vait pas mettre 20 $_POST[]
Marsh Posté le 29-01-2009 à 12:24:49
Tu fais un tableau ?
Code :
|
Marsh Posté le 29-01-2009 à 12:46:36
si je met name="tableau[]" j'ai plus ma valeur .$da['idquestion'].
Je vois pas trop explique please!!
Marsh Posté le 29-01-2009 à 13:00:28
nn j'ai essayé mais sa marche pas
tableau[$da['idquestion']] sa marche pas
tableau['$da['idquestion']'] sa affiche une erreur
Merci de ton aide
Marsh Posté le 29-01-2009 à 15:23:31
euh, quelle erreur ? Quel code as tu essayé ? Bah oui j'ai cassé ma boule de cristal
As tu fait :
Code :
|
Marsh Posté le 29-01-2009 à 15:28:38
Ca sent le html dans du php cette histoire...
Dev123: Si tu as des problèmes de code essaye de séparer le html du php sinon tu va te perdre avec les histoires de " et de '.
Une fois que ton code sera fonctionnel, tu pourra le remettre ton code html dans du code php.
La réponse de Luc@s est bonne, tu devrais t'en sortir.
Marsh Posté le 29-01-2009 à 15:29:07
Alors moi mon code de base c'est :
Code :
|
Je le remplace par
Code :
|
Et ensuite c'est sa que je comprend pas
Marsh Posté le 29-01-2009 à 15:31:19
wi aspirateur si je fait sa je pourrai pas enregistre mon formulaire je suis oblige de mettre du php dans le html
Marsh Posté le 29-01-2009 à 15:31:35
oui, les variables PHP ne sont pas interprétés dans les guillemets simples et tu vois bien (avec la coloration syntaxique) que les guillemets simples qui entourent 'idquestion" ferments ceux de la fonction echo ce qui provoque un Parse Error.
D'ailleurs quand tu as un message d'erreur donne le, çà sert à quelque chose
Marsh Posté le 29-01-2009 à 15:34:58
C'est bien ce que je disais.
Décompose ton code:
Code :
|
Marsh Posté le 29-01-2009 à 15:36:45
dev123 a écrit : wi aspirateur si je fait sa je pourrai pas enregistre mon formulaire je suis oblige de mettre du php dans le html |
Ca ok (voir mon code ci dessus) mais du html dans du php ca génére souvent des erreurs de " et '
Marsh Posté le 29-01-2009 à 15:38:03
aspirateur a écrit : C'est bien ce que je disais.
|
Il faut peut être afficher le contenu de $da['idquestion']
<input type="radio" name="tableau[<?php echo $da['idquestion']] ?>" value="<?php echo $da['idChoix']; ?>"><?php echo $da['libelle_reponse']; ?>.
Marsh Posté le 29-01-2009 à 15:39:55
Bien vu ... J'ai édité
du reste il y a une erreur chez toi aussi
Citation : |
C'est plutot
name="tableau[<?php echo $da['idquestion']; ?>]"
Marsh Posté le 29-01-2009 à 15:47:36
écouter les conseils qu'on te donnent et mettre en pratique les solutions qu'on t'apporte çà me parait être un bon début non ?
Marsh Posté le 29-01-2009 à 15:52:18
Wééé mercii lol
je vais me creuse un peut la cervelle!!! je vous tient au courant
merci encore
Marsh Posté le 30-01-2009 à 13:22:21
Je pense avoir le même soucis dans la ligne
Code :
|
ou j'obtiens value=(K)2(L)6 alors que je devrais obtenir value="(K)2(L)6".
Je me considère comme plutôt débutant et ne vois pas ou se trouve mon erreur mais erreur il y a forcément.
Merci d'avance aux généreux contributeurs.
tete278
Marsh Posté le 30-01-2009 à 14:53:32
Rajoute les \" là où t'as besoin de voir apparaitre des ".
Marsh Posté le 30-01-2009 à 16:12:26
Merci Omega2 de ton intervention mais j'avais déjà testé ainsi en mettant
Code :
|
et j'obtiens le message d'erreur suivant : Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /homez.65/www/php/Espace membre/membre.php on line 1 (j'ai bien sûr changé le nom de la ligne pour que ca coïncide)
N'aurais-je pas mis les guillemets au bon endroit et dans l'affirmative, ou les mettre ?
Merci d'avance.
tete278
Marsh Posté le 30-01-2009 à 16:20:08
Salut,
essaye ca:
Code :
|
Ca devrait marcher
EDIT: Ca aussi
Code :
|
Marsh Posté le 31-01-2009 à 09:37:45
Je remercie vivement aspirateur pour sa réponse, laquelle correspond parfaitement à ce que je cherchais.
Marsh Posté le 01-02-2009 à 22:30:10
Salut mon problème est résolu en fait la boucle
Code :
|
était presque bonne j'ai juste eu a bidouillé quelque truc dans mon code merci de votre aide
Marsh Posté le 29-01-2009 à 12:06:28
Bonjour j'ai un ptit problème
alors j'ai un input qui a comme nom idquestion et la valeur idchoix recupére ds la bdd le problème est que lors de l'insertion il ne me trouve pas idquestion
le code est le suivant
<input type="checkbox" name="'.$da['idquestion'].'"_"'.$da['idchoix'].'" value="'.$da['idChoix'].'"><b>'.$da['libelle_reponse'].'
que mettre dans le $_POST[.....] pour recupére idquestion