|
Publicité ' | ||||||||||||||||||||||||
|
|
#1 | ||
|
Membre régulier
![]() Inscription : mai 2005 Messages : 656 ![]() |
Bonsoir,
J'ai un formulaire de mise à jour qui ne marche pas... J'ai un premier petit formulaire où je demande à l'utilisateur le nom du film qu'il souhaite modifier. Je récupère donc ce nom, le compare dans ma base puis affiche un formulaire comportant tous les champs (titre, genre, numéro et emprunteur) des champs textes récupèrent la valeur de chaque pour pouvoir etre modifier. Ensuite j'ai un script dont une partie met à jour le nom, le genre et le numéro et une autre vérifie si le film est emprunté. S'il ne l'est pas, INSERT et s'il l'est UPDATE mais ça ne marche pas, pas possible de mettre à jour ni d'insérer et j'avou m'etre perdu à force: Code :
Merci d'avance... |
||
|
|
00
|
|
|
#2 | ||
|
Membre émérite
![]() |
essai ce code. (j'ai juste enlevé les simple quote qui etait autour de $ligne['numfilm'])
Code :
__________________
Les hommes naissent et demeurent libres et egaux en dignité et en droit. Les distinctions sociales ne peuvent etre fondées que sur l'utilité commune. Article 1 droits et de l'homme et du citoyen. 1789 |
||
|
|
00
|
|
|
#3 | |||
|
Membre régulier
![]() Inscription : mai 2005 Messages : 656 ![]() |
Citation:
Non ça ne marche pas plus. Je n'obtiens pas de message d'erreur mais pas de mise à jour |
|||
|
|
00
|
|
|
#4 | ||
|
Membre régulier
![]() Inscription : mai 2005 Messages : 656 ![]() |
J'ai repris le code de 0 et l'ai simplifié au maximum:
Code :
Quelqu'un peut m'aider svp ? Merci d'avance... |
||
|
|
00
|
|
|
#5 |
|
Membre régulier
![]() Inscription : mai 2005 Messages : 656 ![]() |
Quelqu'un peut m'aider ?
Je rentre pas dans la boucle s'il n'y a personne qui a emprunté le film donc je ne peut jamais atteindre le INSERT quelqu'un a une idée svp ? Merci d'avance... |
|
|
00
|
|
|
#6 |
|
Inactif
![]() Inscription : septembre 2004 Messages : 11 753 ![]() |
Pour commencer il faut pas faire taire les erreurs mais les gérer, commence par remplacer ceci
par Code :
$num = mysql_query ($numero) die ("Erreur : " .mysql_error()); |
|
|
00
|
|
|
#7 | |
|
Membre régulier
![]() Inscription : mai 2005 Messages : 656 ![]() |
Citation:
|
|
|
|
00
|
|
|
#8 |
|
Inactif
![]() Inscription : septembre 2004 Messages : 11 753 ![]() |
Pour savoir si un enregistrement est trouvé il existe une fonction qui renvoie le nombre de lignes trouvées donc le while peut etre dans un if.
Cette fonction c'est mysql_num_rows. Ensuite je ne vois aucun insert donc dur de parler d'alternance update et insert
|
|
|
00
|
|
|
#9 | ||
|
Membre émérite
![]() |
je reviens sur un truc
Code :
__________________
Les hommes naissent et demeurent libres et egaux en dignité et en droit. Les distinctions sociales ne peuvent etre fondées que sur l'utilité commune. Article 1 droits et de l'homme et du citoyen. 1789 |
||
|
|
00
|
|
|
#10 | |||
|
Membre régulier
![]() Inscription : mai 2005 Messages : 656 ![]() |
Citation:
Code :
Merci d'avance... |
|||
|
|
00
|
|
|
#11 | |||
|
Membre régulier
![]() Inscription : mai 2005 Messages : 656 ![]() |
Citation:
|
|||
|
|
00
|
|
|
#12 | ||
|
Membre régulier
![]() Inscription : mai 2005 Messages : 656 ![]() |
J'ai mis ça :
Code :
Quelqu'un a une idée ? Merci d'avance... |
||
|
|
00
|
|
|
#13 | ||
|
Inactif
![]() Inscription : septembre 2004 Messages : 11 753 ![]() |
Et comme ceci :
Code :
Concernant les simple quote pour un numérique, l'expérience nous apprend que ca change rien vu que le SGBD gère de lui même tout ca
|
||
|
|
00
|
|
|
#14 | |
|
Membre régulier
![]() Inscription : mai 2005 Messages : 656 ![]() |
Citation:
Merci beaucoup de tes réponses toujours aussi précises EDIT: Petit problème, le UPDATE s'exécute mais pas le INSERT avec le bout de code |
|
|
|
00
|
|
|
#15 |
|
Inactif
![]() Inscription : septembre 2004 Messages : 11 753 ![]() |
Tu as essayé avec des valeurs inexistantes ??
|
|
|
00
|
|
|
#16 | |||||
|
Membre régulier
![]() Inscription : mai 2005 Messages : 656 ![]() |
Citation:
Code :
Code :
|
|||||
|
|
00
|
|
|
#17 |
|
Membre du Club
![]() Développeur Web Inscription : décembre 2004 Messages : 89 ![]() |
et si tu affiche tes requetes sql et que tu les exécute via phpmyadmin (ou autre) par exemple ? elles fonctionnent ?
|
|
|
00
|
|
|
#18 |
|
Membre régulier
![]() Inscription : mai 2005 Messages : 656 ![]() |
J'ai trouvé, fallait que je mette
Et non pas Le INSERT fonctionne mais je m'aperçois que la requete insert toujours "0" pour le numfilm |
|
|
00
|
|
|
#19 |
|
Membre régulier
![]() Inscription : mai 2005 Messages : 656 ![]() |
Une fois que la valeur d'une variable est utilisée une fois, peut on l'utiliser une 2ème fois svp ? Car $num je l'utilise 2 fois donc peut-etre que c'est pour ça que pour le INSERT je me retrouve avec "0" comme num non ?
|
|
|
00
|
|
|
#20 | ||
|
Inactif
![]() Inscription : septembre 2004 Messages : 11 753 ![]() |
La j'ai pas trop compris.
Sinon tu as ca : Code :
|
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com