Modification dans la BDD et utilisation WYSIW

André -  
cheese42 Messages postés 890 Statut Membre -
Bonjour, voilà, j'ai un site dans lequel je rédige des articles, cependant pour rendre mon site plus dynamique je souhaiterais modifier mes articles à partir de la base de données mais sans accéder directement à PHPMyAdmin.

Je souhaiterais donc modifier mes articles à partir de mon site dans un espace administration.
Ce que je faisait jusque maintenant était de rédiger mes articles soit à partir d'un formulaire HTML soit en modifiant directement dans PHPMyAdmin et coller mes codes.

Ce que je voudrais maintenant c'est que depuis mon espace administration je puisse faire ceci.
Alors je pense savoir classer mes articles dans l'espace administration (à partir de leur ID) mais ensuite comment les modifier ?
Je peut les afficher mais pour les modifier je ne sais pas comment faire, je ne pense pas que ce soit particulièrement difficile mais je ne sais pas comment on fait.

Je voudrais par exemple avoir la date de chaque article et l'ID (pour les reconnaitre) et mettre un bouton "Editer" par exemple, et je voudrais avoir une fenêtre WYSIWYG, vous savez ce petit outil très utile qui permet de transformer automatiquement vos codes, mais là encore je ne sais pas comment l'appliquer (je sais simplement que l'on peut en télécharger mais comment les utiliser ?).

Enfin dans le même principe je souhaiterais savoir comment aussi en ajouter ? (avec pareil un petit bouton "Ajouter" qui me permettrait d'avoir une fenêtre avec WYSIWYG et d'ajouter un nouvel article.

Voilà merci beaucoup d'avance, vous me permetriez d'avance d'un grand pas avec pour moi une grande amélioration (dynamique sa change tout ^^).

Merci et bonne journée ou soirée.

1 réponse

cheese42 Messages postés 890 Statut Membre 120
 
slt, si cela peut t'aider un peu^^

:::::::::::::
<?php
$mess = $do = NULL;
if(isset($_GET['do'])) $do = $_GET['do'];
if (isset($_POST["modif"]))
{
$contenu = $_POST["contenu"];
if (!empty($contenu) && mysql_query("UPDATE `page` SET contenu='$contenu' WHERE nom='".$_POST["nom"]."'"))
$mess = '<br><br><p>La page a été modifiée avec succès</p><br>';
else
$mess = '<br><br><p>La page n\'a pas été modifiée</p><br>';
}
if($do == "modifPage")
{
$rs = mysql_fetch_row(mysql_query("select * from page WHERE nom='".$_GET['nom']."'"));
?>
<h3>Modifier une page</h3>
<FORM ACTION="page.php" METHOD="POST">
<table width="500" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="50%">Nom :<br /></td>
<td width="50%"><input type="text" name="nom" value="<?php echo $rs['0']?>" readonly /></td>
</tr>
<tr>
<td>Contenu :</td>
<td> </td>
</tr>
<tr>
<td colspan="2"><br />
<script type="text/javascript">
bkLib.onDomLoaded(function() { nicEditors.allTextAreas() });
</script>
<textarea cols="60" rows="10" name="contenu" class="textarea"><?php echo $rs['1']?>
</textarea></td>
</tr>
</table>
<div align="center" style="margin-top: 20px">
<input type="hidden" value="<?php echo $rs['0']?>" name="nom"/>
<input value="Initialiser" type="reset" />
<input name="modif" type="submit" value="Valider" />
</div>
</FORM>
<?php
}
else
{
echo $mess;
?>
<table width="500" border="0" cellspacing="0" cellpadding="0" class="tb">
<thead>
<tr>
<th width="70%">Titre de la page</th>
<th width="30%">Actions</th>
</tr>
</thead>
<tbody>
<?php
$liste = mysql_query("select * from page");
while($rs = mysql_fetch_row($liste))
{
echo '<tr>
<td>'.$rs['0'].'</td>
<td align="center">
<a href="../page.php?page='.$rs['0'].'" target="_blank"><img src="images/eye.png" alt="voir"></a>
  
<a href="page.php?do=modifPage&nom='.$rs['0'].'"><img src="images/edit.png" alt="Modifier"></a>
</td>
</tr>
';
}
?>
</tbody>
</table>
<?php
}
include 'footer.php';
?>
0