|
Publicité ' | ||||||||||||||||||||||||
|
|
#1 | |||
rachida ben khlifaÉtudiant Inscription : avril 2011 Messages : 30 ![]() |
bonjour,
j'ai une problème à la modification des données des bases des données mysql, j'essaye avec le code suivant: Code :
Citation:
|
|||
|
|
00
|
|
|
#2 |
![]() ![]() Vincent Inscription : juillet 2005 Messages : 14 929 ![]() |
tu as deux choix :
Code :
$requete="UPDATE circuit SET ( id_circuit =" . $_POST['id_circuit'] ."..... Code :
$requete="UPDATE circuit SET ( id_circuit = $_POST[id_circuit] ..... |
|
|
00
|
|
|
#3 |
|
Membre actif
![]() Inscription : mai 2003 Messages : 133 ![]() |
Plus la solution magique à laquelle on ne pense jamais: entourer la variable de {}
Code PHP :
$requete="UPDATE circuit SET ( id_circuit = {$_POST['id_circuit']} ..... |
|
|
10
|
|
|
#4 |
|
Membre chevronné
![]() Ingénieur systèmes et réseaux Inscription : juillet 2006 Messages : 836 ![]() |
Pensez tout de même à protéger un minimum ces variables
__________________
Dire Straits, Bob Dylan, Led Zeppelin, the Who, Pink Floyd, AC/DC, Guns & Roses, the Doors, ... |
|
|
00
|
|
|
#5 |
rachida ben khlifaÉtudiant Inscription : avril 2011 Messages : 30 ![]() |
merci la faute précedente est ignorée mais il ne fais aucune modification à la base des données.
|
|
|
00
|
|
|
#6 |
|
Expert Confirmé
![]() Inscription : mars 2005 Messages : 2 823 ![]() |
Je comprends qu'il n'y a plus de msg d'erreur et que la base de données n'est pas mise à jour.
Montre-nous le bout de code incriminé.
__________________
Un problème exposé clairement est déjà à moitié résolu Keep It Smart and Simple |
|
|
00
|
|
|
#7 | ||
![]() ![]() Vincent Inscription : juillet 2005 Messages : 14 929 ![]() |
Il manque toutes les bases du traitement des requêtes :
Code :
|
||
|
|
00
|
|
|
#8 | ||
rachida ben khlifaÉtudiant Inscription : avril 2011 Messages : 30 ![]() |
je essaye de modifier un peu mon fonction mais il ne fonctionne pas voici mon code:
Code :
|
||
|
|
00
|
|
|
#9 |
![]() ![]() Vincent Inscription : juillet 2005 Messages : 14 929 ![]() |
Je ne pense pas que l'id_circuit soit une chaine approximative :
Il manque de plus toujours tous les echappement des variables avec mysql_real_escape_string(). Il y a toujours des variables avec des accents, ce qu'on t'a déjà deconseillé. Il y a toujours le @ qu'on t'a déjà indiqué d'enlevé. |
|
|
00
|
|
|
#10 |
rachida ben khlifaÉtudiant Inscription : avril 2011 Messages : 30 ![]() |
j'essaye encore une fois avec le code proposée mais il m'affiche la faute undefined index pour tous les attributs malgré que j'ai mon formulaire à une autre page html
|
|
|
00
|
|
|
#11 |
![]() ![]() Vincent Inscription : juillet 2005 Messages : 14 929 ![]() |
Déjà soit tu passes les arguments en paramètres de la fonction, soit tu utilises directement $_POST dans ta fonction mais pas les deux.
Ensuite pour debuguer affiche ce que contient $_POST. |
|
|
00
|
|
|
#12 | ||||||||
rachida ben khlifaÉtudiant Inscription : avril 2011 Messages : 30 ![]() |
d'abord,on cherche un circuit en faire entrer un id_circuit qui m'affiche dans un formulaire tous les informations sur cette circuit et dans la meme formulaire on va modifier les informations.
j'essaye avec ce code de formulaire ou je fais le recherche qui fonctionne: Code :
Code :
Code :
Code :
|
||||||||
|
|
00
|
|
|
#13 |
|
Membre expérimenté
![]() ![]() Inscription : mars 2005 Messages : 648 ![]() |
Un UPDATE sans WHERE ?
Tu modifie tous les circuits pour les rendres identiques ? Si id_circuit n'est pas une clé primaire, ca risque effectivement d'être problématique. |
|
|
00
|
|
|
#14 |
rachida ben khlifaÉtudiant Inscription : avril 2011 Messages : 30 ![]() |
je fais un where mais ça ne résoulut pas la problème undefined index
|
|
|
00
|
|
|
#15 |
|
Expert Confirmé
![]() Inscription : mars 2005 Messages : 2 823 ![]() |
Message d'erreur ?
__________________
Un problème exposé clairement est déjà à moitié résolu Keep It Smart and Simple |
|
|
00
|
|
|
#16 |
|
Membre expérimenté
![]() ![]() Inscription : mars 2005 Messages : 648 ![]() |
Quel index est undefined ?
|
|
|
00
|
|
|
#17 |
rachida ben khlifaÉtudiant Inscription : avril 2011 Messages : 30 ![]() |
tous les index sont undefined
|
|
|
00
|
|
|
#18 |
|
Expert Confirmé
![]() Inscription : mars 2005 Messages : 2 823 ![]() |
Donc le formulaire n'envoie pas les champs attendus.
Ou alors $_POST est altéré entre temps.
__________________
Un problème exposé clairement est déjà à moitié résolu Keep It Smart and Simple |
|
|
00
|
|
|
#19 |
rachida ben khlifaÉtudiant Inscription : avril 2011 Messages : 30 ![]() |
alors qu'est ce que je doit faire maintenant?
|
|
|
00
|
|
|
#20 |
|
Expert Confirmé
![]() Inscription : mars 2005 Messages : 2 823 ![]() |
Vérifier dans modifiercircuit.php si tu reçois bien le formulaire en POST.
__________________
Un problème exposé clairement est déjà à moitié résolu Keep It Smart and Simple |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com