Modifier une table MySQL avec un formulaire
Résolu/Fermé
Pascal-Jr
-
15 mars 2011 à 16:39
chico200987 Messages postés 791 Date d'inscription mardi 6 avril 2004 Statut Membre Dernière intervention 30 juillet 2018 - 18 mars 2011 à 01:03
chico200987 Messages postés 791 Date d'inscription mardi 6 avril 2004 Statut Membre Dernière intervention 30 juillet 2018 - 18 mars 2011 à 01:03
A voir également:
- Modifier une table MySQL avec un formulaire
- Table ascii - Guide
- Modifier dns - Guide
- Modifier liste déroulante excel - Guide
- Table des matières word - Guide
- Modifier une story facebook - Guide
3 réponses
Il manque deux points, ce qui donne :
<?php
try
{
$pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
$bdd = new PDO('mysql:host=localhost;dbname=annonces' , 'root' , '' , $pdo_options);
$id = $_GET['id'];
$req = $bdd->prepare('UPDATE article SET modele=:modele, cylindree=:cylindree, km=:km, annee=:annee, prix=:prix, description=:description WHERE id = ' .$id .' ');
$req->execute(array(
'modele' => $_POST['modele'],
'cylindree' => $_POST['cyl'],
'km' => $_POST['km'],
'annee' => $_POST['annee'],
'prix' => $_POST['prix'],
'description' => $_POST['description'],
));
echo "L'annonce a bien été modifiée";
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}
?>
<?php
try
{
$pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
$bdd = new PDO('mysql:host=localhost;dbname=annonces' , 'root' , '' , $pdo_options);
$id = $_GET['id'];
$req = $bdd->prepare('UPDATE article SET modele=:modele, cylindree=:cylindree, km=:km, annee=:annee, prix=:prix, description=:description WHERE id = ' .$id .' ');
$req->execute(array(
'modele' => $_POST['modele'],
'cylindree' => $_POST['cyl'],
'km' => $_POST['km'],
'annee' => $_POST['annee'],
'prix' => $_POST['prix'],
'description' => $_POST['description'],
));
echo "L'annonce a bien été modifiée";
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}
?>
Vardok
Messages postés
359
Date d'inscription
lundi 30 novembre 2009
Statut
Membre
Dernière intervention
24 octobre 2014
133
15 mars 2011 à 16:43
15 mars 2011 à 16:43
Salut,
Tu code en php ?
La syntaxe pour modifier une table est la suivante :
Pour inclure ceci en php tu dois utiliser la fonction $variable=mysql_query("ta requete sql")
Pour plus de précision demande.
Tu code en php ?
La syntaxe pour modifier une table est la suivante :
UPDATE "nom de ta table" SET "nom de ta colonne" = [valeur] WHERE {condition}
Pour inclure ceci en php tu dois utiliser la fonction $variable=mysql_query("ta requete sql")
Pour plus de précision demande.
Vardok
Messages postés
359
Date d'inscription
lundi 30 novembre 2009
Statut
Membre
Dernière intervention
24 octobre 2014
133
15 mars 2011 à 17:00
15 mars 2011 à 17:00
Ta requete :
UPDATE "nomDeTaTable" SET "modele" = 'motorola', "cylindree" = '150', "km" = '8000', "annee" = '2008', "prix" = '5000', "description" = 'la meilleur moto du monde qui va très vite :p'
WHERE ta condition (par exemple WHERE "modele"='mototrola')
UPDATE "nomDeTaTable" SET "modele" = 'motorola', "cylindree" = '150', "km" = '8000', "annee" = '2008', "prix" = '5000', "description" = 'la meilleur moto du monde qui va très vite :p'
WHERE ta condition (par exemple WHERE "modele"='mototrola')
chico200987
Messages postés
791
Date d'inscription
mardi 6 avril 2004
Statut
Membre
Dernière intervention
30 juillet 2018
143
15 mars 2011 à 17:04
15 mars 2011 à 17:04
Salut,
Tout simplement quelque chose comme :
Tout simplement quelque chose comme :
UPDATE "nom de table" SET modele = "Peugeot 103", cylindree = 5, km = 9000, annee = 1990, prix = 50, description = "103 a jamais" WHERE {condition}
chico200987
Messages postés
791
Date d'inscription
mardi 6 avril 2004
Statut
Membre
Dernière intervention
30 juillet 2018
143
15 mars 2011 à 17:05
15 mars 2011 à 17:05
Oh bah même pas drôle tu me devances :(
Il manqué simplement deux points, ce qui donne :
<?php
try
{
$pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
$bdd = new PDO('mysql:host=localhost;dbname=annonces' , 'root' , '' , $pdo_options);
$id = $_GET['id'];
$req = $bdd->prepare('UPDATE article SET modele=:modele, cylindree=:cylindree, km=:km, annee=:annee, prix=:prix, description=:description WHERE id = ' .$id .' ');
$req->execute(array(
'modele' => $_POST['modele'],
'cylindree' => $_POST['cyl'],
'km' => $_POST['km'],
'annee' => $_POST['annee'],
'prix' => $_POST['prix'],
'description' => $_POST['description'],
));
echo "L'annonce a bien été modifiée";
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}
?>
<?php
try
{
$pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
$bdd = new PDO('mysql:host=localhost;dbname=annonces' , 'root' , '' , $pdo_options);
$id = $_GET['id'];
$req = $bdd->prepare('UPDATE article SET modele=:modele, cylindree=:cylindree, km=:km, annee=:annee, prix=:prix, description=:description WHERE id = ' .$id .' ');
$req->execute(array(
'modele' => $_POST['modele'],
'cylindree' => $_POST['cyl'],
'km' => $_POST['km'],
'annee' => $_POST['annee'],
'prix' => $_POST['prix'],
'description' => $_POST['description'],
));
echo "L'annonce a bien été modifiée";
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}
?>
Vardok
Messages postés
359
Date d'inscription
lundi 30 novembre 2009
Statut
Membre
Dernière intervention
24 octobre 2014
133
Modifié par Vardok le 16/03/2011 à 17:00
Modifié par Vardok le 16/03/2011 à 17:00
Résolu alors ?
Ps : fais un vote négatif sur ma première réponse pour que notre blablatage descende...
Bonne continuation
Ps : fais un vote négatif sur ma première réponse pour que notre blablatage descende...
Bonne continuation
Vardok
Messages postés
359
Date d'inscription
lundi 30 novembre 2009
Statut
Membre
Dernière intervention
24 octobre 2014
133
16 mars 2011 à 17:30
16 mars 2011 à 17:30
NEGATIF (trois fois de suite pour avoir -1 maintenant) ! Ma première réponse n'est PAS intéressante donc il faut mettre ta réponse de 17h16 en avant pas les miennes !
Vardok
Messages postés
359
Date d'inscription
lundi 30 novembre 2009
Statut
Membre
Dernière intervention
24 octobre 2014
133
16 mars 2011 à 17:48
16 mars 2011 à 17:48
Nan tu peux encore voter négatif sur moi normalement.
Je t'ai encore augmenté de 1 avec un proxy ^^
Je t'ai encore augmenté de 1 avec un proxy ^^
18 mars 2011 à 01:03