modifier ma requête a chaque click

wahib02
Invité n'ayant pas de compte PHPfrance

11 févr. 2021, 17:25

bonjour,

S'il vous je veux une aide
Je veux modifier ma requête sql en cliquant sur une boutton (je veux changer la limite a chaque click)
Comment faire ?

Code : Tout sélectionner

$sql1="select * from message where (((id_user_e='".$row['id_user']."') and (id_user_r='".$_SESSION['id_user']."'))or((id_user_e='".$_SESSION['id_user']."') and (id_user_r='".$row['id_user']."'))) ORDER BY datemessage ASC LIMIT 5" ; $res1=mysqli_query($con,$sql1,); while($row1=mysqli_fetch_array($res1)){ if($row1['id_user_e']==$row['id_user']){ echo' <div class="message info"> <img alt="" class="img-circle medium-image" src="https://bootdey.com/img/Content/avatar/avatar1.png"> <div class="message-body"> <div class="message-info"> <h4> </h4> <h5> <i class="fa fa-clock-o"></i> '.$row1['datemessage'].' </h5> </div> <hr> <div class="message-text"> '.$row1['contenu_msg'].' </div> </div> <br> </div>'; }else { echo' <div class="message my-message"> <img alt="" class="img-circle medium-image" src="https://bootdey.com/img/Content/avatar/avatar1.png"> <div class="message-body"> <div class="message-body-inner"> <div class="message-info"> <h4> </h4> <h5> <i class="fa fa-clock-o"></i> '.$row1['datemessage'].' </h5> </div> <hr> <div class="message-text"> '.$row1['contenu_msg'].' </div> </div> </div> <br> </div>';}}} echo' <form action="" method="POST"> <button type="submit" name="voir" value="voir"></button> </form>'; echo'</div> <div class="chat-footer"> <form method="post" class="text-area"> <textarea class="send-message-text" name="msg" placeholder="Envoyer un message ..." ></textarea> <label class="upload-file"> <input name="ide" type="hidden" required="" value="'.$row['id_user'].'"> <i class="fa fa-paperclip"></i> </label> <button name="test" type="submit" class="send-message-button btn-info"> <i class="fa fa-send"></i> </button> </form> </div> </div> </div>'; }}

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

11 févr. 2021, 23:28

Le plus simple, c'est de passer un paramètre dans l'url de ta page que tu vas pouvoir récupérer en $_GET et traiter ensuite dans ta requête SQL.

Si tu ne veux pas que ce paramètre soit visible dans l'url tu peux le passer via un formulaire en POST.

Si tu ne veux pas que la page se recharge, alors il te faudra utiliser du javascript/ajax
Quand tout le reste a échoué, lisez le mode d'emploi...