|
Publicité ' | ||||||||||||||||||||||||
|
|
#1 | ||
|
Candidat au titre de Membre du Club
![]() Inscription : février 2006 Messages : 98 ![]() |
Bonjour,
Je vous explique : j'ai un formulaire basique et à la fin j'ai 10 checkbox; si par exemple il y a 4 checkbox choisis, je veux que dans ma table SQL il y ait en chaine de caractères mes 4 choix séparés par des virgules. Ainsi je mets le code : Code :
|
||
|
|
00
|
|
|
#2 |
|
Inactif
Inscription : décembre 2003 Messages : 1 946 ![]() |
Checkbox n'est pas une notion SQL, tu t'es trompé de forum...
|
|
|
00
|
|
|
#3 |
|
Expert Confirmé
![]() ![]() |
déplacé !
__________________
"Ce que l'on conçoit bien s'énonce clairement, Et les mots pour le dire arrivent aisément." Nicolas Boileau "Expliquer empêche de comprendre si cela dispense de chercher" Quiz Oracle : venez tester vos connaissances ! |
|
|
00
|
|
|
#4 |
|
Expert Confirmé
![]() ![]() Inscription : juillet 2004 Messages : 2 684 ![]() |
Et le problème est ?
La requête ne fonctionne pas ? Je pense pas qu'on puisse faire des echo dans une chaîne directement comme ça, il vaut mieux construire la requête dans une variable $req, et concaténer ensuite tout ce que tu veux mettre dedans à l'aide du point.
__________________
Pas de questions techniques par MP, le forum est là pour ça et est plus efficace. Orthographe : une connexion (avec un x), un langage (sans u), une requête (un seul t), 'une quote' (avec qu), une syntaxe (sans h) |
|
|
00
|
|
|
#5 |
|
Candidat au titre de Membre du Club
![]() Inscription : février 2006 Messages : 98 ![]() |
oui excusez moi, en fait je pense que c'est la concaténation qui me pose problème mais j'ai beau tourner dans tous les sens ca marche pas trop;
comment faire pour mettre les valeurs du tableau en concaténation dans une variable SVP |
|
|
00
|
|
|
#6 | ||
|
Expert Confirmé
![]() ![]() Inscription : juillet 2004 Messages : 2 684 ![]() |
C'est pas trop dur à trouver comment on fait une concaténation en PHP (surtout que je t'ai mis sur la voie...).
Ca donnerait un truc comme ça : Code :
__________________
Pas de questions techniques par MP, le forum est là pour ça et est plus efficace. Orthographe : une connexion (avec un x), un langage (sans u), une requête (un seul t), 'une quote' (avec qu), une syntaxe (sans h) |
||
|
|
00
|
|
|
#7 |
|
Candidat au titre de Membre du Club
![]() Inscription : février 2006 Messages : 98 ![]() |
Merci pour l'élément de la réponse...
le problème est que EasyPHP me trouve une erreur après ton VALUES, dans la parenthèse à la 2ème ligne de ton code... désolé je débute depuis 6 mois en SQL... merci de votre aide |
|
|
00
|
|
|
#8 |
|
Candidat au titre de Membre du Club
![]() Inscription : février 2006 Messages : 98 ![]() |
up
|
|
|
00
|
|
|
#9 | |||
|
Expert Confirmé
![]() ![]() Inscription : juillet 2004 Messages : 2 684 ![]() |
Ah voilà je trouvais plus ce post
Alors fais un echo de ta requête comme ça pour voir ce qui cloche : Code :
Citation:
C'est plus trop débuter là...
__________________
Pas de questions techniques par MP, le forum est là pour ça et est plus efficace. Orthographe : une connexion (avec un x), un langage (sans u), une requête (un seul t), 'une quote' (avec qu), une syntaxe (sans h) |
|||
|
|
00
|
|
|
#10 |
|
Candidat au titre de Membre du Club
![]() Inscription : février 2006 Messages : 98 ![]() |
2 petites questions :
soit j'enlève le ; à la fin de ta 2ème ligne (Values ..... soit je laisse ton ; à la fin de la ligne Values et alors erreur à cette ligne... même avec le echo que tu m'as dit de rajouter... |
|
|
00
|
|
|
#11 | ||
|
Candidat au titre de Membre du Club
![]() Inscription : février 2006 Messages : 98 ![]() |
à savoir que le $tabEquipmt c'est le résultat de mes CHECKBOX
Code :
|
||
|
|
00
|
|
|
#12 |
|
Expert Confirmé
![]() ![]() Inscription : juillet 2004 Messages : 2 684 ![]() |
La requête c'est sur une seule ligne (VALUES et le reste).
Code :
$req = "INSERT INTO voiture (marque, modele, annee, carross, energie, kms, prix, mensua, dmc, couleur, puiss, garantie, equip, dateCreaAnnonc, idAnnonc) VALUES ('$theMarque', '$theModele', '$theAnnee', '$theListeCarross', '$theListeEnergie', '$theKm', '$thePrix', '$theMensua', '$maDateDMCTab', '$theCouleur', '$thePuiss', '$theListeGarantie', '"; Si tu as mis le echo où il faut la requête doit s'afficher. Dis-nous alors la requête affichée.
__________________
Pas de questions techniques par MP, le forum est là pour ça et est plus efficace. Orthographe : une connexion (avec un x), un langage (sans u), une requête (un seul t), 'une quote' (avec qu), une syntaxe (sans h) |
|
|
00
|
|
|
#13 |
|
Candidat au titre de Membre du Club
![]() Inscription : février 2006 Messages : 98 ![]() |
merci je t'ai dis que j'étais débutant (cf par rapport à ceux qui masterisent!!!)
en mettant exactement la même syntaxe que toi, j'obtiens ce que je t'ai dis : Parse error: parse error in c:\program files\easyphp1-8\www\site garage php sql\ajout_ok.php on line 191 et la ligne 191 = la ligne où il y a "VALUES etc etc" |
|
|
00
|
|
|
#14 |
|
Candidat au titre de Membre du Club
![]() Inscription : février 2006 Messages : 98 ![]() |
car si je mets la requete sur la meme ligne (je mettais sur deux lignes pour éviter les ascenceurs trop longs) ca me donne le meme probleme sur la ligne de la requete
mais en meme temps c'est normal car dans mon INSERT INTO j'ai plus de variables que dans mon VALUES c'est pour ça que je te parle de ce ; à la fin de la requete |
|
|
00
|
|
|
#15 | |
|
Expert Confirmé
![]() ![]() Inscription : juillet 2004 Messages : 2 684 ![]() |
Je répète :
Citation:
__________________
Pas de questions techniques par MP, le forum est là pour ça et est plus efficace. Orthographe : une connexion (avec un x), un langage (sans u), une requête (un seul t), 'une quote' (avec qu), une syntaxe (sans h) |
|
|
|
00
|
|
|
#16 | ||
|
Candidat au titre de Membre du Club
![]() Inscription : février 2006 Messages : 98 ![]() |
pour éviter une prise de tête inutile sur ce forum, je te donne le code est dis moi STP où faut-il que j'insère ce ECHO :
Code :
|
||
|
|
00
|
|
|
#17 |
|
Expert Confirmé
![]() ![]() Inscription : juillet 2004 Messages : 2 684 ![]() |
Pas de prise de tête
__________________
Pas de questions techniques par MP, le forum est là pour ça et est plus efficace. Orthographe : une connexion (avec un x), un langage (sans u), une requête (un seul t), 'une quote' (avec qu), une syntaxe (sans h) |
|
|
00
|
|
|
#18 |
|
Candidat au titre de Membre du Club
![]() Inscription : février 2006 Messages : 98 ![]() |
voilà, j'ai mis ça sur mon code et maintenant j'obtiens :
Parse error: parse error in c:\program files\easyphp1-8\www\site garage php sql\ajout_ok.php on line 200 où la ligne 200 = Code :
mysql_query($theReq) or die(mysql_error())); |
|
|
00
|
|
|
#19 |
|
Candidat au titre de Membre du Club
![]() Inscription : février 2006 Messages : 98 ![]() |
merci à toi JWhite
désolé pour les prises de tête! lol a bientôt |
|
|
00
|
|
|
#20 |
|
Expert Confirmé
![]() ![]() Inscription : juillet 2004 Messages : 2 684 ![]() |
Une parenthèse de trop
Code :
mysql_query($theReq) or die(mysql_error());
__________________
Pas de questions techniques par MP, le forum est là pour ça et est plus efficace. Orthographe : une connexion (avec un x), un langage (sans u), une requête (un seul t), 'une quote' (avec qu), une syntaxe (sans h) |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com