Page 1 sur 1

Créé 4 boucle (while) pour 1 requête MySQL

Posté : 21 févr. 2017, 00:07
par RSweb
Bonjour à tous,

Je suis présentement entrain de travaille sur un modèle de facture et j'ai 4 champs pour mes factures. Un des champs sont les services ou j'ai une table dans ma base de donné qui liste tous les services. Je dois faire ressortir 4 fois cette liste déroulante et je crois que faire 4 requête n'est pas optimal voici mon code :

Merci d'avance de votre aide :)

Code : Tout sélectionner

<select class="form-control"> <?php while ( $list = mysql_fetch_array($listservice) ) { ?> <option value="<?php echo $list['ID'];?>"><?php echo $list['Services'];?></option> <?php } ?> </select> <br /> <br /> <select class="form-control"> <?php while ( $list = mysql_fetch_array($listservice) ) { ?> <option value="<?php echo $list['ID'];?>"><?php echo $list['Services'];?></option> <?php } ?> </select> <br /> <br /> <select class="form-control"> <?php while ( $list = mysql_fetch_array($listservice) ) { ?> <option value="<?php echo $list['ID'];?>"><?php echo $list['Services'];?></option> <?php } ?> </select> <br /> <br /> <select class="form-control"> <?php while ( $list = mysql_fetch_array($listservice) ) { ?> <option value="<?php echo $list['ID'];?>"><?php echo $list['Services'];?></option> <?php } ?> </select> <br /> <br />

Re: Créé 4 boucle (while) pour 1 requête MySQL

Posté : 21 févr. 2017, 01:52
par Spols
tu peux n'en faire qu'une qui stoske tous le html et faire un echo partout où tu en as besoin
$options = '';//j'instancie la variable pour éviter les erreur NOTICE lors de la première concaténation
while ( $list = mysql_fetch_array($listservice) )
      {
  $options .= '<option value="'.$list['ID'].'">'.$list['Services'].'</option>';
      }
   ?>
un simple echo $options; dés que tu as a besoin suffira