|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Membre du Club
![]() Inscription : août 2009 Messages : 360 ![]() |
Bonjour,
je souhaite insérer dans ma base de données Mysql plusieurs cases, issues d'un formulaire mais il ne met pas à jour ma base (aucune insertion ne se fait, pas de message d'erreur et pourtan j'ai les infos à priori correctes ? Merci. Voici l'affichage une fois le formulaire traité : Code :
Code :
|
||||
|
|
00
|
|
|
#2 |
|
Candidat au titre de Membre du Club
![]() Développeur Web Inscription : juin 2009 Messages : 11 ![]() |
|
|
|
00
|
|
|
#3 | ||||
|
Membre du Club
![]() Inscription : août 2009 Messages : 360 ![]() |
@ Begany :
ce n'est pas le connect_sql() qui pose problème... la connexion se fait bien par le biais d'un fichier externe : Code :
Code :
|
||||
|
|
00
|
|
|
#4 |
|
Membre éclairé
![]() François observateur de nuage niveau 2.3 Inscription : août 2008 Messages : 546 ![]() |
Si tu es sur de ta connexion (
pour savoir ce qu'il y a réellement dedant ( tableau, valeur etc)
__________________
_____________________________________________ Tours Football Club - Turonorum Civitas Libera
|
|
|
00
|
|
|
#5 |
![]() ![]() |
Stocker plusieurs valeurs dans une seule colonne est une faute de modélisation de la BDD !
![]() Si un membre peut être associé à plusieurs événements et qu'un événement peut être associé à plusieurs membres, il faut une table associative membre_evenement dont la clé primaire sera composée des identifiants du membre et de l'événement. Quand vous cherchez une erreur pouvant être due à une requête SQL, commencez par afficher la requête, avec echo ou var_dump, avant de l'envoyer au serveur et essayez-là directement sur le serveur pour voir si elle fonctionne.
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique. Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework... « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau) À la maison comme au bureau, j'utilise Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française ! Linuxiens, comptez-vous ! |
|
10
|
|
|
#6 | ||
![]() ![]() Développeuse PHP/Java Inscription : avril 2007 Messages : 3 661 ![]() |
Le problème vient peut-être du séparateur. Essaye d'utiliser autre chose (#, |...)
Utiliser une fonction comme mysql_real_escape_string (ou encore mieux des requêtes préparées avec PDO) serait aussi une bonne idée. Et sinon pour compléter le propos de Cinephil, on peut découper le code pour afficher une éventuelle erreur... Code :
__________________
Modératrice PHP Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur) Pour afficher votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) |
||
|
|
00
|
|
|
#7 | |
|
Membre éclairé
![]() François observateur de nuage niveau 2.3 Inscription : août 2008 Messages : 546 ![]() |
Citation:
__________________
_____________________________________________ Tours Football Club - Turonorum Civitas Libera
|
|
|
|
01
|
|
|
#8 |
![]() ![]() |
Ben si c'est fait exprès c'est mal fait !
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique. Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework... « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau) À la maison comme au bureau, j'utilise Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française ! Linuxiens, comptez-vous ! |
|
00
|
|
|
#9 |
|
Membre du Club
![]() Inscription : août 2009 Messages : 360 ![]() |
@ ledisciple :
j'ai mis le var_dump et voici le résultat : Code :
array(2) { [0]=> string(7) "Concert" [1]=> string(5) "Danse" } pseudo type d'événement Comment faire ? Merci d'avance. |
|
|
00
|
|
|
#10 | |||
![]() ![]() Benjamin DelespierreDéveloppeur Web Inscription : février 2010 Messages : 2 991 ![]() |
On peut vouloir dénormaliser une table pour des raisons de performances mais en aucun cas cette façon de gérer les associations n'est meilleur: ni en terme d'espace ni de performances. C'est tout simplement un mauvais design.
Citation:
![]() Code :
__________________
A la recherche d'un framework MVC facile a prendre en main ? Essayez Axiom Nouveau: la référence d'Axiom est disponible sur GitHub (je la peaufine en ce moment même). Un problème correctement identifié est à moitié résolu, évitez de poster l'intégralité de votre code avec pour seule explication "ça ne marche pas...". Pour identifier correctement vos problèmes PHP, utilisez la gestion des erreurs et xdebug. Les boutons et existent, servez-vous en
|
|||
|
00
|
|
|
#11 |
|
Membre du Club
![]() Inscription : août 2009 Messages : 360 ![]() |
@ Benjamin Delespierre :
la requête SQL m'a créé deux tables : users_has_events avec 2 champs : users_id & events_id et users avec trois champs : id & name & mail mais j'avoue que je n'ai pas compris comment les utiliser même en lisant la doc.... |
|
|
00
|
|
|
#12 |
|
Membre éclairé
![]() François observateur de nuage niveau 2.3 Inscription : août 2008 Messages : 546 ![]() |
C'est très bien de la part de Benjamin Delespierre de donner une requête pour créer des tables (quoique ..
Code :
DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci ;
S'il te manque des explication n'hésite pas. Pose toutes les questions que tu veux, je me ferais une joie de redonner ce que certaines personnes de ce forum m'ont données
__________________
_____________________________________________ Tours Football Club - Turonorum Civitas Libera
|
|
|
00
|
|
|
#13 | |
![]() ![]() |
Citation:
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique. Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework... « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau) À la maison comme au bureau, j'utilise Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française ! Linuxiens, comptez-vous ! |
|
|
00
|
|
|
#14 | |
![]() ![]() Benjamin DelespierreDéveloppeur Web Inscription : février 2010 Messages : 2 991 ![]() |
Citation:
C'est surtout à titre d'exemple que je l'ai posté en fait.
__________________
A la recherche d'un framework MVC facile a prendre en main ? Essayez Axiom Nouveau: la référence d'Axiom est disponible sur GitHub (je la peaufine en ce moment même). Un problème correctement identifié est à moitié résolu, évitez de poster l'intégralité de votre code avec pour seule explication "ça ne marche pas...". Pour identifier correctement vos problèmes PHP, utilisez la gestion des erreurs et xdebug. Les boutons et existent, servez-vous en
|
|
|
00
|
|
|
#15 | ||||
|
Membre du Club
![]() Inscription : août 2009 Messages : 360 ![]() |
C'est bon, cela fonctionne bien :
Code :
Code :
|
||||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com