|
Publicité ' | ||||||||||||||||||||||||
|
|
#1 | ||||
|
Invité de passage
![]() Jimmy Inscription : janvier 2011 Messages : 10 ![]() |
Bonjour à tous,
Je suis nouveau sur le forum, et j'ai hâte d'avoir vos réponses pour pouvoir me sortir de ce pétrin. Tout d'abord voilà le code qui me pose problème : Code :
Code :
J'ai ensuite un titre et un contenu (ces deux champs sont écrits de notre main) Mais lorsque je veux ajouter la news voilà le problème : Erreur SQL ! INSERT INTO utiliser (titre, contenu) VALUES ('Yop', 'Yop') Duplicate entry '0-0' for key 'PRIMARY' Je comprend tout à fait le message, mais je ne sais pas comment le régler, merci à vous. |
||||
|
|
00
|
|
|
#2 |
![]() ![]() Vincent Inscription : juillet 2005 Messages : 14 929 ![]() |
dans add.php, controle ce que contient ton $_POST
|
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Jimmy Inscription : janvier 2011 Messages : 10 ![]() |
Code php :
array(3) { ["choix"]=> string(0) "" ["titre"]=> string(3) "yop" ["contenu"]=> string(10) " |
|
|
00
|
|
|
#4 |
![]() ![]() Vincent Inscription : juillet 2005 Messages : 14 929 ![]() |
Tu as du oublié de mettre ton clef en autoincrement.
|
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() Jimmy Inscription : janvier 2011 Messages : 10 ![]() |
Merci de ta réponse.
Le problème qui se pose c'est que mettre en auto_increment ? Parce que concrètement dans ma table "Classe" et dans ma table "Categorie" les utilisateurs ne rentrent rien c'est moi qui leur propose les classes et les catégories (que j'ai préalablement rentré dans la BDD). Alors je ne vois pas du tout quoi faire ! |
|
|
00
|
|
|
#6 | |
![]() ![]() Andry Aimé Inscription : septembre 2007 Messages : 5 126 ![]() |
Bonjour,
Citation:
Code :
echo "<option value='".$ligne['idClasse']."'>".$ligne['nomClasse']."</option>"; A+. |
|
|
|
00
|
|
|
#7 | ||
|
Invité de passage
![]() Jimmy Inscription : janvier 2011 Messages : 10 ![]() |
Après avoir changé voilà ce que j'ai
Code :
|
||
|
|
00
|
|
|
#8 | |
![]() ![]() Andry Aimé Inscription : septembre 2007 Messages : 5 126 ![]() |
1-Tu as deux select avec le même name "choix".
2- Citation:
|
|
|
|
00
|
|
|
#9 |
![]() ![]() Vincent Inscription : juillet 2005 Messages : 14 929 ![]() |
Quelle est la structure de ta table "utiliser" ?
|
|
|
00
|
|
|
#10 |
|
Invité de passage
![]() Jimmy Inscription : janvier 2011 Messages : 10 ![]() |
Je ne comprend pas la 2. excuse moi
|
|
|
00
|
|
|
#11 | ||
|
Invité de passage
![]() Jimmy Inscription : janvier 2011 Messages : 10 ![]() |
Voici la table utiliser que j'ai modifié ce matin !
Code :
|
||
|
|
00
|
|
|
#12 |
![]() ![]() Andry Aimé Inscription : septembre 2007 Messages : 5 126 ![]() |
|
|
|
00
|
|
|
#13 |
|
Invité de passage
![]() Jimmy Inscription : janvier 2011 Messages : 10 ![]() |
C'est ce que je t'ai collé, j'ai validé la news, et je suis arrivé sur la page cité ci dessus
|
|
|
00
|
|
|
#14 |
![]() ![]() Vincent Inscription : juillet 2005 Messages : 14 929 ![]() |
idClasse et idCategorie doivent être indiqués dans ta requêtes d'insertion.
|
|
|
00
|
|
|
#15 | ||
![]() ![]() Andry Aimé Inscription : septembre 2007 Messages : 5 126 ![]() |
Code :
Si tu lances la page qui contient ces select et tu regardes dans le code source dans ton navigateur mais pas le PHP, tu aurais pu voir que tes options n'ont pas de value et tu as pu remonter à ces erreurs. A+. |
||
|
|
00
|
|
|
#16 | ||
|
Invité de passage
![]() Jimmy Inscription : janvier 2011 Messages : 10 ![]() |
Mon add.php est devenu ça :
Code :
|
||
|
|
00
|
|
|
#17 |
![]() ![]() Andry Aimé Inscription : septembre 2007 Messages : 5 126 ![]() |
/me pense que ses réponses ne sont pas lues
|
|
|
00
|
|
|
#18 |
|
Invité de passage
![]() Jimmy Inscription : janvier 2011 Messages : 10 ![]() |
J'ai lu mais je sais pas quoi faire...
|
|
|
00
|
|
|
#19 | ||
![]() ![]() Andry Aimé Inscription : septembre 2007 Messages : 5 126 ![]() |
Code :
|
||
|
|
00
|
|
|
#20 |
![]() ![]() Vincent Inscription : juillet 2005 Messages : 14 929 ![]() |
Andry t'indique depuis le début de regarder ton code HTML.
Tu y verras que tes <select> ne sont pas correctement remplis. La raison est que tes requêtes ne contiennent pas les champs que tu utilises. Code :
$req = mysql_query("SELECT nomCategorie FROM categorie"); |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com