Mettre a jour base de donnée php par formulaire
Résolu/Fermé
miichel999
Messages postés
20
Date d'inscription
mercredi 18 mai 2016
Statut
Membre
Dernière intervention
23 mai 2016
-
18 mai 2016 à 14:01
miichel999 Messages postés 20 Date d'inscription mercredi 18 mai 2016 Statut Membre Dernière intervention 23 mai 2016 - 18 mai 2016 à 23:01
miichel999 Messages postés 20 Date d'inscription mercredi 18 mai 2016 Statut Membre Dernière intervention 23 mai 2016 - 18 mai 2016 à 23:01
A voir également:
- Mettre a jour base de donnée php par formulaire
- Mettre a jour chrome - Accueil - Applications & Logiciels
- Mettre à jour ses pilotes - Guide
- Mise a jour windows 10 - Accueil - Mise à jour
- Formulaire de réclamation facebook - Guide
- Mettre a jour chromecast - Accueil - Guide TV et vidéo
2 réponses
Exileur
Messages postés
1475
Date d'inscription
mercredi 31 août 2011
Statut
Membre
Dernière intervention
16 décembre 2022
150
Modifié par Exileur le 18/05/2016 à 15:40
Modifié par Exileur le 18/05/2016 à 15:40
Autant pour moi, j'avais oublier à quel point PDO était logique.
Le truc c'est que tu fais un echo aprés ta requéte, mais tu ne sais pas si elle c'est executer.
Essaye :
$req = $bdd->prepare('UPDATE produits
SET Nom_de_produit = :np,
prix = :p,
description = :d,
img = :im
WHERE id = :i ');
$req->bindParam(":np", $Nom_de_produit);
$req->bindParam(":p", $prix);
$req->bindParam(":d", $description);
$req->bindParam(":im", $img);
$req->bindParam(":i", $id);
if($req->execute())
{
echo 'Le produit a bien été modifier !';
}
else
{
echo 'une erreur est survenue';
}
N'oubliez pas de marquez votre post comme résolut lorsque vous avez eu les réponses à vos questions...
Au royaume des aveugles, les borgnes sont rois.
Le truc c'est que tu fais un echo aprés ta requéte, mais tu ne sais pas si elle c'est executer.
Essaye :
$req = $bdd->prepare('UPDATE produits
SET Nom_de_produit = :np,
prix = :p,
description = :d,
img = :im
WHERE id = :i ');
$req->bindParam(":np", $Nom_de_produit);
$req->bindParam(":p", $prix);
$req->bindParam(":d", $description);
$req->bindParam(":im", $img);
$req->bindParam(":i", $id);
if($req->execute())
{
echo 'Le produit a bien été modifier !';
}
else
{
echo 'une erreur est survenue';
}
N'oubliez pas de marquez votre post comme résolut lorsque vous avez eu les réponses à vos questions...
Au royaume des aveugles, les borgnes sont rois.
Exileur
Messages postés
1475
Date d'inscription
mercredi 31 août 2011
Statut
Membre
Dernière intervention
16 décembre 2022
150
18 mai 2016 à 14:06
18 mai 2016 à 14:06
Salut,
Sa serait bien d'indiquer le probléme que tu rencontres non ?
Déja, aprés avoir survoler le code (pas trés organisé), tu peux déjà modifier :
while ($produits = $reponse->fetch())
par :
while ($produits == $reponse->fetch())
Sa serait bien d'indiquer le probléme que tu rencontres non ?
Déja, aprés avoir survoler le code (pas trés organisé), tu peux déjà modifier :
while ($produits = $reponse->fetch())
par :
while ($produits == $reponse->fetch())
miichel999
Messages postés
20
Date d'inscription
mercredi 18 mai 2016
Statut
Membre
Dernière intervention
23 mai 2016
2
Modifié par miichel999 le 18/05/2016 à 15:33
Modifié par miichel999 le 18/05/2016 à 15:33
le probléme est :
aprés modification de formulaire et valider
ça m'affiche 'Le produit a bien été modifier !'
mais la base de donnee reste la méme
aprés modification de formulaire et valider
ça m'affiche 'Le produit a bien été modifier !'
mais la base de donnee reste la méme
18 mai 2016 à 15:47
reste le méme probleme
ça m'affiche 'Le produit a bien été modifier !'
mais la base de donnee reste la méme
18 mai 2016 à 16:12
Remplace tout ce qu'il y a dans ton
par :
18 mai 2016 à 16:32
( ! ) Notice: Undefined variable: pdo in C:\wamp\www\phoenixkids1\modification3.php on line 11
( ! ) Fatal error: Call to a member function prepare() on a non-object in C:\wamp\www\phoenixkids1\modification3.php on line 11
la ligne 11 est : $req = $pdo->prepare($sql);
18 mai 2016 à 17:06
Remplace $pdo par $bdd vu que c'est dans cette variable que tu as défini la connexion.
18 mai 2016 à 17:14
pas de message d'erreur
et pas de changement dans la base