merci pour ta réponse mais je n'y arrive pas. j'ai réussi à récupérer le texte que j'avais dans ma base de donnée.
Voici le code que j'ai utilisé :
<?php
include('inc/header.php');
if (!empty($_POST)) {
if (!empty($_POST'contenu'])) {
extract($_POST);
$nom = mysql_escape_string($nom);
$contenu = mysql_escape_string($contenu);
$id = $_GET'page'];
$sql = "UPDATE pages SET contenu='$contenu' WHERE id='$id' ";
mysql_query($sql);
$success ='La page a bien été modifié.'
}else{
$error = "Erreur. Il faut remplir le champ.";
}
}
?>
<div id="bodyPage" style="display: block;">
<div id="contenu-editer">
<h2>Modifier le contenu de la page</h2>
<?php if(!empty($_GET'page'])){
$id = $_GET'page'];
$req = mysql_query("SELECT * FROM pages WHERE id = $id");
if (mysql_num_rows() > 0) {
$data = mysql_fetch_assoc($req);
}else{
header('Location:accueil.php')
}
}
?>
<?php if(!empty($success)){ echo'<div id="success">'.$success.'</div>';} ?>
<?php if(!empty($error)){ echo'<div id="error">'.$error.'</div>';} ?>
<form method="POST" action="editer.php?page=<?php echo $data 'id']; ?>">
<p>
<label for="contenu">Contenu</label></br>
<textarea type="text" id="content" name="contenu"><?php echo $data'contenu'];?></textarea>
</p>
<p>
<input type="submit" class="btn" value="Modifier">
</p>
</form>
</div>
</div>
<?php include('inc/footer.php');?>
cette page est dans le dossier admin, pour la base de donnée il y a 3 champs : id, nom(pour le nom de la page), et contenu(le contenu existant dans mes pages, uniquement du texte).
Ma base de données c'est : dbo, et la table pages.
merci