J’essaie de développer un site où chaque page puisse être modifiée par quelqu’un qui sera ensuite sélectionné selon user/password.
Les données de la page sont créées dans une table « contenu », avec les champs id, titre, photo, dirigeant, texte, infos.
Le contenu de la page index correspond à id 1.
Sur la page index, un lien « M » envoie sur une page de formulaire (gestion.php) où je dois récupérer les données de la page pour les mettre à jour.
Et c’est là que j’ai un problème :
J’essaie de passer l’id sous une variable idmodif dans l’adresse :
<a href="admin/gestion.php?idmodif=1">M</a>
Mais je n’arrive pas à la récupérer et afficher les données lui correspondant dans la bd.
Voici mon code dans le fichier fonctions.php:
Et pour chaque champ du formulaire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 function modifcontenu($id) { $id=$_GET["idmodif"]; // on récupère les données de la BD $resultat = mysql_query("SELECT * FROM contenu"); // on récupère la ligne de données correspondant à $id $ligne = mysql_fetch_array($resultat); //on récupère les données de chaque champ $titre = $ligne["titre"]; $photo = $ligne["photo"]; $texte = $ligne["texte"]; $dirigeant = $ligne["dirigeant"]; $infos = $ligne["infos"]; } Et celui dans le fichier gestion.php : $msg = ""; if (isset($_POST["envoyer"])) { $msg = insertcontenu(); if ($msg === true) { header("Location: ../index.php"); break; } } else if (isset($_GET["idmodif"])) { modifcontenu($_GET["idmodif"]); }
<input name="titre" type="text" value="<? echo $titre ?>"/>
Merci d'avance pour votre aide,
Partager