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:
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"]);
 
}
Et pour chaque champ du formulaire :
<input name="titre" type="text" value="<? echo $titre ?>"/>

Merci d'avance pour votre aide,