bonjour, j'ai créé une base de donnée... j'ai un formulaire qui permet de rentrer un nouvel enregistrement et jouhaite pouvoir modifier ces enregistrements.
J'arrive à les afficher mais pas à les modifier, il doit pas manquer grand chose...
voilà mes 2 fichiers :
j'ai le lien suivant <a href modif.php?id=$tableau[id_ex]> pour ouvrir cette page
<?php
$id = $_GET["id_ex"];
// connexion à la base de donnée
$connexion = mysql_connect("****","***","***");
mysql_select_db("sli",$connexion);
$result=mysql_query("SELECT * FROM exemples WHERE id_ex='$id'");
if ($tableau=mysql_fetch_array($result)) {
echo "<form action=\"mod_ex.php\">\n";
echo "<input type=hidden name=\"id\" value=$id>\n";
echo "élément : <input type=text name=\"élément\" value=\"" .
$tableau["élément"] . "\"><br>\n";
echo "client : <input type=text name=\"client\" value=\"" .
$tableau["client"] . "\"><br>\n";
echo "<input type=submit value=\"Modifier\">";
echo "</form>";
} else {
echo "Désolé, mais cet exemple est inconnu<br>";
} mysql_close();
?>
________________________________________________________
le 2eme fichier : mod_ex.php
<?php
// récupération des données
$id = $_POST['id_ex'];
$element = $_POST['élément'];
$client = $_POST['client'];
// connexion à votre base de donnée
$connexion = mysql_connect("****","****","****");
mysql_select_db("sli",$connexion);
$res=mysql_query("UPDATE exemples SET
élément='$element',client='$client' WHERE id_ex='$id'");
if ($res) {
echo "Vos données ont été mises à jour<br>";
echo "<br><br><a href='afficherexemples.php' target=\"dmc\" Onclick=\"fermer()\">Retour aux exemples</a>";
} else {
echo "La mise à jour de vos données a échouée. Essayez plus tard<br>";
}
mysql_close();
?>