[RESOLU] BOUCLE pour passer commentaires validé ou non souci

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] BOUCLE pour passer commentaires validé ou non souci

Re: BOUCLE pour passer commentaires validé ou non souci

par two3d » 28 déc. 2020, 23:01

il te faut modifier ta ligne (le commentaire) dans la table des commentaires, via son ID tu modifie une valeur de 0 à 1 pour dire si il est validé ou non (tu peux aussi mettre 2 pour refuser, par exemple)

Pour modifier une valeur SQL, c'est "UPDATE", exemple:
"UPDATE table_commentaires SET etat=1 WHERE ID=(l'id du commentaire dans la table)"
Ensuite dans ta liste, suivant si l'ID est à 0, 1 ou 2 tu affiche un mot comme "En attente", "Validé" ou "Refusé"

BOUCLE pour passer commentaires validé ou non souci

par Beebeepc » 22 déc. 2020, 14:37

bjr à tous! Mon mentor souhaite que je puisse faire en sorte de distinguer mes commentaires validés et ceux qui ne le sont pas.

j'ai une page regroupant les comments d'un post; dommage que l'on ne puisse pas copier coller ici mais j'ai en code:
<table class="table " style="background-color:#CCCCFF">
<thead>
<tr class="d-flex">
<th class="col-7 text-center">comment</th>
<th class="col-1 text-center">écrit par</th>
<th class="col-1 text-center">date</th>
<th class="col-2 text-right">O/N</th>
</tr
ensuite j'ai mes données de mon tableau :

<tr class="d-flex">
<td class="col-7 text-justify"><?= $comment->getContent(); ?></td>
<td class="col-1 text-center"><?= e($comment->getAuthor()) ?><br></td>
<td class="col-2"> <?= $comment->getCreatedAt()->format('d M Y ') ?></td>
<td class="col-2 text-center"><?php if ($comment->getIsValid()){
echo "";} ?>
<div class="row">
<a href="<?= $router->url('admin_comment_approve', ['id' => $comment->getID()]) ?>" class="btn btn-success pr-2 ml-2 ">OK</a><br>
<a href="<?= $router->url('admin_comment_delete', ['id' => $comment->getID()]) ?>" class="btn btn-danger pr-2">KO</a></div></td>
</tr> <?php endforeach ?> <br>
</tbody></table>

ce qui me donne : COMMENT ECRIT PAR DATE VAL O/N 5 AVEC UN "BUTTON" green pour ok et red pour ko!
il faut que lorsque je clic sur mon ok : mes commentaires auteur date deviennent (parexemple aussi en vert et quand je les valide pas : une autre couleur !
cela pour distiguer dans la liste ceux qui sont et ne sont pas validés !!!

j'arrive pas !!
pouvez vous m'aider?
merci bcp