Requete sql update

Résolu
AfraSmii Messages postés 9 Date d'inscription samedi 26 avril 2014 Statut Membre Dernière intervention 27 août 2014 - 26 avril 2014 à 19:47
Carouge10 Messages postés 14 Date d'inscription lundi 30 septembre 2013 Statut Membre Dernière intervention 3 mai 2014 - 27 avril 2014 à 21:19
Bonjour..je veut modifier un champ de table avec php ou j'ai créé 3 pages la première pour récupérer les données de table ,la deuxième pour la recuperation de champs que je veut le modifier la 3 éme pour l'update
<html>
<head>
<title>modification de données en PHP: partie 1</title>
</head>
<body>
<?php
//connection au serveur:
$cnx = mysql_connect( "localhost", "root", "" ) ;

//sélection de la base de données:
$db = mysql_select_db( "Afra" ) ;

//requête SQL:
$sql = "SELECT *
FROM personnes
ORDER BY nom" ;

//exécution de la requête:
$requete = mysql_query( $sql, $cnx ) ;

//affichage des données:
while( $result = mysql_fetch_object( $requete ) )
{
echo(
"<div align=\"center\">"
.$result->nom." ".$result->prenom
." <a href=\"edit2.php?idPersonne=".$result->id."\">modifier</a></div>"

);
}
?>
</body>
</html>

<html>
<body>
<?php
//connection au serveur:
$cnx = mysql_connect( "localhost", "root", "" ) ;
//sélection de la base de données:
$db = mysql_select_db( "Afra" ) ;
//requête SQL:
$sql = "SELECT *
FROM personnes
where id=".$_GET["id"];
//exécution de la requête:
$requete = mysql_query( $sql)or die(mysql_error()); ;
//affichage des données:
while( $result = mysql_fetch_object( $requete ))
{
?>
<form name="insertion" action="edit3.php" method="POST">
<input type="hidden" name="id" value="<?php echo($id) ;?>">
Nom: <input type="text" name="nom" value="<?php echo($result->nom) ;?>"><br>
Prenom:<input type="text" name="prenom" value="<?php echo($result->prenom) ;?>"><br>
<input type="submit" value="modifier">
</form>
<?php
}//fin if
?>
</body>
</html>
<?php
//connection au serveur
$cnx = mysql_connect( "localhost", "root", "" ) ;

//sélection de la base de données:
$db = mysql_select_db( "Afra" ) ;

//récupération des valeurs des champs:
//nom:
$nom = $_POST["nom"] ;
//prenom:
$prenom = $_POST["prenom"] ;
$id = $_POST["id"] ;

//création de la requête SQL:
$sql = "UPDATE personnes
SET nom = '$nom',
prenom = '$prenom',

WHERE id = '$id' " ;

//exécution de la requête SQL:
$requete = mysql_query($sql, $cnx) or die( mysql_error() ) ;


//affichage des résultats, pour savoir si la modification a marchée:
if($requete)
{
echo("La modification à été correctement effectuée") ;
}
else
{
echo("La modification à échouée") ;
}
?>
merci de m'aider...
A voir également:

9 réponses

jordane45 Messages postés 37850 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 30 novembre 2023 342
26 avril 2014 à 21:04
Bonjour,
merci de m'aider...
Y'a pas de soucis ... mais encore faudrait il savoir quel est ton souci .....
0
Rejoignez-nous