Modifier une table MySQL avec un formulaire
Résolu
Pascal-Jr
-
chico200987 Messages postés 856 Statut Membre -
chico200987 Messages postés 856 Statut Membre -
Bonjour à tous.
Je voudrais modifier une table MySQL avec un formulaire.
En fait, j'ai un système d'annonce pour un site de moto où l'utilisateur met des motos à vendre.
Mon problème :
Je n'arrive pas à me servir de la fonction UPDATE (que j'ai trouvé après un peu de recherche).
Merci d'avance pour toutes vos réponses et votre patience.
Je voudrais modifier une table MySQL avec un formulaire.
En fait, j'ai un système d'annonce pour un site de moto où l'utilisateur met des motos à vendre.
Mon problème :
Je n'arrive pas à me servir de la fonction UPDATE (que j'ai trouvé après un peu de recherche).
Merci d'avance pour toutes vos réponses et votre patience.
A voir également:
- Modifier une table MySQL avec un formulaire
- Whatsapp formulaire opposition - Guide
- Modifier dns - Guide
- Table ascii - Guide
- Table des matières word - Guide
- Modifier liste déroulante excel - 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());
}
?>
chico200987
Messages postés
856
Statut
Membre
144
GG vous avez reussi, sorry je m'etais absente :p
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.
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());
}
?>