Problème Update SQL
Fermé
cracs22
Messages postés
24
Date d'inscription
jeudi 21 avril 2011
Statut
Membre
Dernière intervention
12 août 2012
-
Modifié par cracs22 le 21/04/2011 à 17:33
le père - 23 avril 2011 à 22:21
le père - 23 avril 2011 à 22:21
A voir également:
- Problème Update SQL
- Windows update 0x80070643 - Guide
- Windows update bloqué - Guide
- Asus live update - Télécharger - Utilitaires
- Récupération serveur sql - Télécharger - Gestion de données
- Tracker update - Forum Logiciels
7 réponses
Bonjour
D'après le manuel mySQL, pas de parenthèses pour ce qui suit le SET
De plus, il ne manquerait pas un 'WHERE' à ton update ? Car là, toute ta table va y passer !
D'après le manuel mySQL, pas de parenthèses pour ce qui suit le SET
De plus, il ne manquerait pas un 'WHERE' à ton update ? Car là, toute ta table va y passer !
cracs22
Messages postés
24
Date d'inscription
jeudi 21 avril 2011
Statut
Membre
Dernière intervention
12 août 2012
Modifié par cracs22 le 21/04/2011 à 18:07
Modifié par cracs22 le 21/04/2011 à 18:07
ce serai du genre :
desole je suis pas tellement fort en php/SQL :x car je cherche a pouvoir modifier Login, password et Email
<?php // Connexion à la base de données require_once("connexion.php"); // ceci inclut le fichier a.php if (sizeof($_POST) > 0) { $requete = " UPDATE inscrit ( 'Login' , 'password' , 'Email' WHERE NumInscrit=$id )"; SET " Login='".htmlspecialchars($_POST['Login'], ENT_QUOTES)."' ,password='".htmlspecialchars($_POST['password'], ENT_QUOTES)."' ,Email='".htmlspecialchars($_POST['Email'], ENT_QUOTES)."' "; $resultat = mysqli_query($connection, $requete); if (!$resultat) die ("Probleme : " . mysqli_error($connection)); else mysqli_close($connexion); /* Redirection vers une page différente du même dossier */ header('location: ../membre.php'); } ?>
desole je suis pas tellement fort en php/SQL :x car je cherche a pouvoir modifier Login, password et Email
Ça devrait plutôt ressembler à
$requete = "
UPDATE inscrit
SET
Login='".htmlspecialchars($_POST['Login'], ENT_QUOTES)."'
,password='".htmlspecialchars($_POST['password'], ENT_QUOTES)."'
,Email='".htmlspecialchars($_POST['Email'], ENT_QUOTES)."'
WHERE NumInscrit=$id ";
$requete = "
UPDATE inscrit
SET
Login='".htmlspecialchars($_POST['Login'], ENT_QUOTES)."'
,password='".htmlspecialchars($_POST['password'], ENT_QUOTES)."'
,Email='".htmlspecialchars($_POST['Email'], ENT_QUOTES)."'
WHERE NumInscrit=$id ";
cracs22
Messages postés
24
Date d'inscription
jeudi 21 avril 2011
Statut
Membre
Dernière intervention
12 août 2012
Modifié par cracs22 le 21/04/2011 à 19:12
Modifié par cracs22 le 21/04/2011 à 19:12
voila la nouvelle erreur :'( :
Probleme : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 6
desole d'être aussi nul, si il faut c'est super simple...
Probleme : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 6
<?php // Connexion à la base de données require_once("connexion.php"); // ceci inclut le fichier a.php if (sizeof($_POST) > 0) { $requete = " UPDATE inscrit SET Login='".htmlspecialchars($_POST['Login'], ENT_QUOTES)."' ,password='".htmlspecialchars($_POST['password'], ENT_QUOTES)."' ,Email='".htmlspecialchars($_POST['Email'], ENT_QUOTES)."' WHERE NumInscrit=$id "; $resultat = mysqli_query($connection, $requete); if (!$resultat) die ("Probleme : " . mysqli_error($connection)); else mysqli_close($connexion); /* Redirection vers une page différente du même dossier */ header('location: ../membre.php'); } ?>
desole d'être aussi nul, si il faut c'est super simple...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonsoir
As-tu essayé de faire un echo de ta requête pour la voir ? Je parie qu'il manque la valeur de $id à la fin.
En effet, je vois son initialisation au début de inscrit_modifier.php, mais pas dans inscrit_saisir.php
Pour le récupérer dans la page inscrit_saisir.php, tu as le choix entre plusieurs méthodes
. en le stockant dans une variable de session
. en ajoutant ?id=$id dans l'action de ton form, pour le récupérer en $_GET de l'autre côté
. en ajoutant un champ hidden dans ton form, pour le récupérer en $_POST de l'autre côté
As-tu essayé de faire un echo de ta requête pour la voir ? Je parie qu'il manque la valeur de $id à la fin.
En effet, je vois son initialisation au début de inscrit_modifier.php, mais pas dans inscrit_saisir.php
Pour le récupérer dans la page inscrit_saisir.php, tu as le choix entre plusieurs méthodes
. en le stockant dans une variable de session
. en ajoutant ?id=$id dans l'action de ton form, pour le récupérer en $_GET de l'autre côté
. en ajoutant un champ hidden dans ton form, pour le récupérer en $_POST de l'autre côté
cracs22
Messages postés
24
Date d'inscription
jeudi 21 avril 2011
Statut
Membre
Dernière intervention
12 août 2012
23 avril 2011 à 18:33
23 avril 2011 à 18:33
JE suis desole je n'ai pas compris ce que tu as voulu dire :x si tu pourrais me montrer directement depuis le code ou si tu connais un tuto qui l'explique je pense pouvoir y arriver ^^