Fonction EDIT DE MESSAGE en php

Fermé
Bramz Messages postés 28 Date d'inscription mercredi 4 février 2009 Statut Membre Dernière intervention 23 décembre 2010 - 15 mai 2009 à 20:46
Bramz Messages postés 28 Date d'inscription mercredi 4 février 2009 Statut Membre Dernière intervention 23 décembre 2010 - 17 mai 2009 à 13:01
Bonjour,
J'utilise easyphp (1.8, 2.0,3.0 peu importe) pour un projet en informatique.

Nous avons fait un programme qui permet d'afficher les commentaires que voici :


<html>
<body>

<?php
$form="";
$time=strftime("affiche le %d/%m/%y a %H:%M");

$contents ="";
$form=$_POST['commentaire'];

if (strlen($form) >0)
{
$form="<div style=\"color:white;\">".$time."</div><div style=\"text-align:center; padding:20px;color:white; border:thin solid yellow; margin:50px\"><ul>".$form."</ul></div>";

$fbody=fopen("strategie.php","a+");
fwrite($fbody, $form);
fclose($fbody);
}
$fbody=fopen("strategie.php","r");
$contents .= fread($fbody, filesize("strategie.php"));
fclose($fbody);


echo "$contents.$form";
?>
</body>
</html>


Ma question est la suivante : comment faire en sorte de pouvoir Editer le message ppar la personne qui l'aurait posté mais pas par un autre utilisateur?

Merci d'avance
A voir également:

3 réponses

gigaga Messages postés 2346 Date d'inscription vendredi 20 juin 2008 Statut Membre Dernière intervention 22 août 2014 301
15 mai 2009 à 20:51
Il faut revoir votre script... Ecrit comme ça, le contenu d'un formulaire dans un fichier ne permet pas facilement une modification des commentaires apres coup...

Soit continuer dans cette voie mais en essayant de normaliser le contenu du fichier écrit avec du XML par exemple afin de facilité la récupération de tel ou tel commentaire

Soit mettre en place une petite base de données...
0
Bramz Messages postés 28 Date d'inscription mercredi 4 février 2009 Statut Membre Dernière intervention 23 décembre 2010 3
15 mai 2009 à 21:06
Merci de répondre vite mais 2 questions me chiffonnent :

Qu'est-ce que tu entends par "normaliser le contenu du fichier écrit avec du XML" ? (si tu as un exemple)

Mais pour la base de données, il faut donc que j'en crée une qui permette de retenir le commentaire en mémoire et qui puisse permettre à l'utilisateur de fonctionner? Si c'est le cas, l'espace commentaire peut être mis là où il y a l'espace du login dans la base de données.

Est-ce ceci?
0
gigaga Messages postés 2346 Date d'inscription vendredi 20 juin 2008 Statut Membre Dernière intervention 22 août 2014 301
17 mai 2009 à 12:54
"normaliser le contenu du fichier écrit avec du XML (par exemple)" --> c'est à dire structurer le contenu du fichier afin de permettre de récupérer un commentaire parmi d'autres (à partir d'un identifiant par exemple) et indiquant par exemple le responsable du commentaire.

Autre solution, ça serait de passer par une base de données, contenant par exemple une table commentaire avec une colonne identifiant du commentaire, le responsable du commentaire et le texte du commentaire.

Bref, dans les 2 solutions, il est nécessaire d'organiser la gestion des commentaires afin de permettre l'édition.
0
Bramz Messages postés 28 Date d'inscription mercredi 4 février 2009 Statut Membre Dernière intervention 23 décembre 2010 3
17 mai 2009 à 13:01
Merci beaucoup.
0