Accepter ou refuser des commentaires
Résolu/Fermé
A voir également:
- Accepter ou refuser des commentaires
- Clément a partagé le fichier mme bovary. il a écrit des commentaires dans le document. quel est le 2e commentaire ? - Guide
- Comment voir les commentaires sur twitter ✓ - Forum Twitter
- Fichiers écrits en bleu ✓ - Forum Windows 7
- Pourquoi je ne peux plus accepter d'amis sur snap ✓ - Forum Snapchat
- Accepter un ami sur facebook sans que ça se voit ✓ - Forum Facebook
4 réponses
magicshark
Messages postés
399
Date d'inscription
mardi 27 juillet 2010
Statut
Membre
Dernière intervention
6 mai 2014
13
10 janv. 2011 à 18:19
10 janv. 2011 à 18:19
Tu pas mettre un where ici :$req="UPDATE livre SET VALIDER='1'";
comme ici https://phpsources.net/tutoriel-delete.htm#part_2
et en where pourquoi pas mettre l'id par exemple :D
comme ici https://phpsources.net/tutoriel-delete.htm#part_2
et en where pourquoi pas mettre l'id par exemple :D
Non, mettre un WHERE avec la valeur de l'id ne fonctionnera pas, ou plutot ne fonctionnera que dans un seul cas. Je m'explique:
si je mets un where id=10;
alors je ne pourrai accepter ou refuser seulement le com' 10, lorsque je voudrais traiter le com' 11, cela ne fonctionnera plus...
si je mets un where id=10;
alors je ne pourrai accepter ou refuser seulement le com' 10, lorsque je voudrais traiter le com' 11, cela ne fonctionnera plus...
magicshark
Messages postés
399
Date d'inscription
mardi 27 juillet 2010
Statut
Membre
Dernière intervention
6 mai 2014
13
10 janv. 2011 à 18:40
10 janv. 2011 à 18:40
tu traite pas tes com 1 par 1 ?!
magicshark
Messages postés
399
Date d'inscription
mardi 27 juillet 2010
Statut
Membre
Dernière intervention
6 mai 2014
13
10 janv. 2011 à 20:06
10 janv. 2011 à 20:06
euh as tu déjà entendu parler du php et de ses jolies variable :D quand tu fais ta requete pour afficher tes com recupere l'ID et apres tu t'en sert pour le mettre en value en tout cas recupere le pour le mettre dans tarequete
Webster95
Messages postés
553
Date d'inscription
lundi 5 novembre 2007
Statut
Membre
Dernière intervention
9 juillet 2013
142
10 janv. 2011 à 20:43
10 janv. 2011 à 20:43
Exemple:
1er commentaire = ID numéro 1
2eme commentaire = ID numéro 2
Si dans ta base de donnée, tu rajoute un colone "validé" avce pour valeur 0
Si on ajoute un commentaire, un 3eme ID se créer, avec une valeur "validé" 0
Si tu valide un commentaire, tu change la valeur de "validé" sur 1.
Pour afficher les commentaires, tu les affiches tous WHERE validé=1
Si on résumé, 0=non_validé
1=validé
Voila =)
1er commentaire = ID numéro 1
2eme commentaire = ID numéro 2
Si dans ta base de donnée, tu rajoute un colone "validé" avce pour valeur 0
Si on ajoute un commentaire, un 3eme ID se créer, avec une valeur "validé" 0
Si tu valide un commentaire, tu change la valeur de "validé" sur 1.
Pour afficher les commentaires, tu les affiches tous WHERE validé=1
Si on résumé, 0=non_validé
1=validé
Voila =)
Webster95
Messages postés
553
Date d'inscription
lundi 5 novembre 2007
Statut
Membre
Dernière intervention
9 juillet 2013
142
10 janv. 2011 à 20:44
10 janv. 2011 à 20:44
j'avais mal regardé le code, tu as déja paramétré une colone "validé"...
Ben c'es terminé alors, affiche seulement les commentaires qui ont pour valeur validé de 1
Ben c'es terminé alors, affiche seulement les commentaires qui ont pour valeur validé de 1
Webster95
Messages postés
553
Date d'inscription
lundi 5 novembre 2007
Statut
Membre
Dernière intervention
9 juillet 2013
142
10 janv. 2011 à 20:45
10 janv. 2011 à 20:45
et pour l'administration, tu affiche au modérateur tous les commentaires qui ont pour valeur "validé" de 0
A chaque commentaire son bouton "Valider ce commentaire", qui transform le 0 en 1, et sera donc afficher sur le site.
A chaque commentaire son bouton "Valider ce commentaire", qui transform le 0 en 1, et sera donc afficher sur le site.
Oui Webster95, le code que j'ai afficher fait précisément cela, sauf que au lieu de traiter les commentaires au cas par cas, cela va soit me valider tous les commentaires, soit tous me les supprimer.
Je pense que magicshark a raison, je dois utiliser une variable compteur pour pouvoir les traiter un par un, mais j'ai du mal à voir comment ...
Je pense que magicshark a raison, je dois utiliser une variable compteur pour pouvoir les traiter un par un, mais j'ai du mal à voir comment ...
magicshark
Messages postés
399
Date d'inscription
mardi 27 juillet 2010
Statut
Membre
Dernière intervention
6 mai 2014
13
11 janv. 2011 à 12:40
11 janv. 2011 à 12:40
c'est pas exactement une variable compteur mais un bouton pour chaque c'est a mon gout le mieux je dirai meme mieu deux bouton un supprimer et un valider tu fais ça dans un tableau je vais te faire un exemple je traite pas l'affichage des donnees comme toi mais tu verra c'est pas trop compliqué.:
<table>
<?php
$sql="select * from eleve"; //une table comme ça ELEVE(id,nom,prenom)
$query=mysql_query($sql);
while($ligne=mysql_fetch_object($query))
{
$id=$ligne->id;
$nom=$ligne->nom;
$prenom=$ligne->prenom;
echo" <form method='post' action='traitement.php'>
<tr><td>$nom</td><td>$prenom></tr>
<tr><td><input type='submit' value='OK' name='valide'></td><td><input type='submit' value='NON' name='suprimer'><input type='hidden' name='id' value='$id'></td></tr>
</form>";
}
?>
</table>
magicshark
Messages postés
399
Date d'inscription
mardi 27 juillet 2010
Statut
Membre
Dernière intervention
6 mai 2014
13
11 janv. 2011 à 12:42
11 janv. 2011 à 12:42
le champs cacher hidden(attention je ne sais jamais combien il y a de d dedans) te sert a savoir l'id du com que tu as valider les champs name sur les boutons permettent de savoir sur quelle bouton a cliquer l'utilisateur a savoir OK ou SUPRIMER tu le vois avec un if(isset(...))