Probléme affichage résultat zone de liste

Signaler
Messages postés
86
Date d'inscription
jeudi 24 juin 2010
Statut
Membre
Dernière intervention
17 avril 2013
-
Bonjour,
J'ai un formulaire dans lequel j'ai une zone de liste où je sélectionne un commercial, une fois le commercial sélectionné ma deuxième zone est alimentée avec les clients du commercial sélectionné
Mon problème est qu'il ne m'affiche pas tous les clients, il devrait y avoir deux clients dans mas liste mais il n'en affiche qu'un. Je ne comprend pas pourquoi.
Voici le code utilisé :
<?php
require_once('../NEWGC/includes/templategc.php');
require_once('../NEWGC/includes/magicquotes.inc.php');
require_once('../NEWGC/includes/auxiliaires.inc.php');
require_once('../NEWGC/includes/bd.inc.php');
$NumClientVide = "";
?>
<?php
if(isset($_POST['liste1']))
{
//si la liste a été "postée" c'est à dire choix fait
$liste1=$_POST['liste1'];
$CodeCom = $_POST['liste1'];
}
else
{
$liste1=-1;
}
?>
Sélectionnez un commercial :
<form name="form1" method="post" action="">
<select name="liste1" onchange=" form1.submit();">
<option value=-1>-- Choisissez un commercial -- </option>
<?php
require_once('../NEWGC/includes/templategc.php');
require_once('../NEWGC/includes/magicquotes.inc.php');
require_once('../NEWGC/includes/auxiliaires.inc.php');
require_once('../NEWGC/includes/bd.inc.php');$execution_requete mysqli_query($lien, "Select CodeCom, NomCom, PreCom from bdcommercial where NumSiege'$NumSiege'");
while($total = mysqli_fetch_array($execution_requete))
//Liste déroulante
{
echo "<option value=\"".$total["CodeCom"]."\"";
if($liste1==$total['NomCom']) { echo "selected"; }
echo ">".$total['NomCom'].' '.$total['PreCom']."</option>\n";
}
?>
</select>
</form>
<?php
if($liste1 != -1)
{$execution_requete mysqli_query($lien, "Select Num, NomEmp, NomSoc, VilleEmp, TypeClient2, VilleSoc, CodeCom from bdclient WHERE CodeCom '$CodeCom'");
$total = mysqli_fetch_array($execution_requete);
}
?>,

<form action=\"creationnouvellefacture.php\" method=\"post\">

----

<label>

Vide</label>,

----

<?php
$CodeCom = $liste1;
?>
" />
<select name="NumClientVide">
<option value=-1>-- Choisissez un Client -- </option>
<?php
while($total = mysqli_fetch_array($execution_requete))
{
echo "<option value=\"".$total["Num"]."\"";
if($liste1==$total['NomEmp']) { echo "selected"; }
if ($total['TypeClient2'] == 'SOCIETE')
{
echo ">".$total['NomSoc'].' '.$total['VilleSoc'].' '.$total['Num']."</option>\n";
}
if ($total['TypeClient2'] == 'PARTICULIER')
{
echo ">".$total['NomEmp'].' '.$total['VilleEmp'].' '.$total['Num']."</option>\n";
}
}
?>
</select>,

</form>



</html>


Merci de votre aide.
Bonne journée
Aurélie