Modifier une table MySQL avec un formulaire
Résolu
Pascal-Jr
-
chico200987 Messages postés 791 Date d'inscription Statut Membre Dernière intervention -
chico200987 Messages postés 791 Date d'inscription Statut Membre Dernière intervention -
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
791
Date d'inscription
Statut
Membre
Dernière intervention
143
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());
}
?>