Critére zone de liste modifiable

Signaler
Messages postés
86
Date d'inscription
jeudi 24 juin 2010
Statut
Membre
Dernière intervention
17 avril 2013
-
Messages postés
1654
Date d'inscription
dimanche 7 septembre 2008
Statut
Membre
Dernière intervention
11 septembre 2013
-
Bonjour à tous,

J'ai un formulaire php dans lequel j'ai plusieurs zones de liste
je voudrais savoir comment faire lorsque j'ai sélectionné une information dans ma première zone de liste (à savoir sélection de mon code commercial) et l'utilisé en critère de sélection dans une autre zone de liste.
Je ne sais pas si je suis assez clair, je vous explique :
1) je choisis mon code commercial
2) une fois le commercial choisis je voudrais faire apparaître dans une zone de liste déroulante les clients du commercial sélectionné

voici le code utilisé :
<?php
require_once('../gescompt/includes/templategc.php');
require_once('../gescompt/includes/magicquotes.inc.php');
require_once('../gescompt/includes/auxiliaires.inc.php');
require_once('../gescompt/includes/bd.inc.php');
$Date = date("d/m/Y");
$CodeCom = "";
$Num = "";
$Num1 = "";
$NumClientVide = "";
$NumBanque = "";
$NumFacture = "";
$mois = date("m");
$vide = "";
$client= "";
$banque = "";
$annee = date("Y");
$TypeFacture = "";
$TypeClient2 = "";
$Evolutionfacture = "";
$TexteFacClient = "";
$TexteFacBanque1 = "";
$TexteFacBanque2 = "";
$TexteFacBanque3 = "";
$TexteFacBanque4 = "";
$AdresseProjet ="";
$Nomination = "";
$NomClient = "";
$Montant = "";
$CodeRegion = "";
$CodeAgence = "";
$Enseigne = "";
$Adresse = "";
$Ville = "";
$Facture = "";
$NumClient1 = "";
$Symbole = "";
if (isset($_GET['Commercial']))
{
$Commercial = mysqli_real_escape_string($lien, $_GET['Commercial']);
}
$result mysqli_query($lien,"select NumSiege from bdcommercial WHERE CodeCom'$Commercial'");
$ligne = mysqli_fetch_array($result);
if ($ligne[0] > 0)
{
$NumSiege = $ligne[0];
}
foreach($_POST as $key => $value) {
$$key = verifier($value);
}
?>
<form action="creationnouvellefacture.php" method="post">


<label for="Date">Date :</label>
"/>




<label for="annee"></label>
"/>




<label for="mois"></label>
"/>




<label for="TypeFacture"></label>
"/>




<label for="TypeClient2"></label>
"/>




<label for="Evolutionfacture"></label>
"/>


<?php
$resultat = mysqli_query($lien, "Select CodeCom, NomCom, PreCom from bdcommercial where NumSiege='$NumSiege'");
if (!$resultat)
{
$erreur = 'Erreur de récupération de la liste des commerciaux';
include 'erreur.html.php';
exit();
}
$bdcommercial = array();
while ($ligne = mysqli_fetch_array($resultat))
{
$bdcommercial[] = array('CodeCom' => $ligne['CodeCom'], 'NomCom' => $ligne['NomCom'], 'PreCom' => $ligne['PreCom']);
}
?>

<label for="CodeCom">Commercial : </label>
<select name="CodeCom" id="CodeCom">
<option value=""<?php echo $CodeCom;?>"">Choisir un commercial</option>
<?php foreach ($bdcommercial as $commercial): ?>
<option value="<?php print_html($commercial['CodeCom']); ?>">
<?php print_html($commercial['CodeCom']); ?>
</option>
<?php endforeach; ?>
</select>,

----

<label>

Vide</label>,

----

<?php
$resultat = mysqli_query($lien, "Select Num, NomEmp, NomSoc, VilleEmp, TypeClient2, VilleSoc, CodeCom from bdclient where NumSiege='$NumSiege'");
if (!$resultat)
{
$erreur = 'Erreur de récupération de la liste des commerciaux';
include 'erreur.html.php';
exit();
}
$bdclient = array();
while ($ligne = mysqli_fetch_array($resultat))
{
$bdclient[] = array('Num' => $ligne['Num'], 'NomEmp' => $ligne['NomEmp'], 'NomSoc' => $ligne['NomSoc'], 'VilleEmp' => $ligne['VilleEmp'], 'TypeClient2' => $ligne['TypeClient2'], 'VilleSoc' => $ligne['VilleSoc'], 'CodeCom' => $ligne['CodeCom']);
}
?>

<label for="NumClientVide"></label>
<select name="NumClientVide" id="Num">
<option value=""<?php echo $NumClientVide;?>"">Choisir un client</option>
<?php foreach ($bdclient as $client1): ?>
<option value="<?php print_html($client1['Num']); ?>&<?php
if ($client1['TypeClient2']== 'SOCIETE')
{
echo print_html($client1['NomSoc']) ;
}else
{
echo print_html($client1['NomEmp']) ;
}
?>
&<?php
if ($client1['TypeClient2']== 'SOCIETE')
{
echo print_html($client1['VilleSoc']) ;
}else
{
echo print_html($client1['VilleEmp']) ;
}
?>& <?php print_html($client1['CodeCom']); ?>">
<?php print_html($client1['Num']); ?>
<?php if ($client1['TypeClient2']== 'SOCIETE')
{
echo print_html($client1['NomSoc']) ;
}else
{
echo print_html($client1['NomEmp']) ;
} ?> <?php
if ($client1['TypeClient2']== 'SOCIETE')
{
echo print_html($client1['VilleSoc']) ;
}else
{
echo print_html($client1['VilleEmp']) ;
}

?> <?php echo print_html($client1['CodeCom']) ; ?>
</option>
<?php endforeach; ?>
</select>,

----

<label>

Client</label>,

----

<?php$resultat mysqli_query($lien, "Select Num, NomEmp, NomSoc, VilleEmp, TypeClient2, VilleSoc, CodeCom from bdclient where Facture 0 AND NumSiege='$NumSiege'");
if (!$resultat)
{
$erreur = 'Erreur de récupération de la liste des commerciaux';
include 'erreur.html.php';
exit();
}
$bdclient = array();
while ($ligne = mysqli_fetch_array($resultat))
{
$bdclient[] = array('Num' => $ligne['Num'], 'NomEmp' => $ligne['NomEmp'], 'NomSoc' => $ligne['NomSoc'], 'VilleEmp' => $ligne['VilleEmp'], 'TypeClient2' => $ligne['TypeClient2'], 'VilleSoc' => $ligne['VilleSoc'], 'CodeCom' => $ligne['CodeCom']);
}
?>

<label for="Num1"></label>
<select name="Num1" id="Num1">
<option value=""<?php echo $Num;?>"">Choisir un client</option>
<?php foreach ($bdclient as $client): ?>
<option value="<?php print_html($client['Num']); ?>&<?php
if ($client['TypeClient2']== 'SOCIETE')
{
echo print_html($client['NomSoc']) ;
}else
{
echo print_html($client['NomEmp']) ;
}
?>
&<?php
if ($client['TypeClient2']== 'SOCIETE')
{
echo print_html($client['VilleSoc']) ;
}else
{
echo print_html($client['VilleEmp']) ;
}
?>& <?php print_html($client['CodeCom']); ?>">
<?php print_html($client['Num']); ?>
<?php if ($client['TypeClient2']== 'SOCIETE')
{
echo print_html($client['NomSoc']) ;
}else
{
echo print_html($client['NomEmp']) ;
} ?> <?php
if ($client['TypeClient2']== 'SOCIETE')
{
echo print_html($client['VilleSoc']) ;
}else
{
echo print_html($client['VilleEmp']) ;
}

?> <?php echo print_html($client['CodeCom']) ; ?>
</option>
<?php endforeach; ?>
</select>,

----

<label>

Banque</label>,

----

<?php
$resultat = mysqli_query($lien, "Select NumBanque, NomAgence, VilleBq, AdrBanque from bdbanques order by NomAgence");
if (!$resultat)
{
$erreur = 'Erreur de récupération de la liste des banques';
include 'erreur.html.php';
exit();
}
$bdbanques = array();
while ($ligne = mysqli_fetch_array($resultat))
{
$bdbanques[] = array('NumBanque' => $ligne['NumBanque'], 'NomAgence' => $ligne['NomAgence'], 'VilleBq' => $ligne['VilleBq'], 'AdrBanque' => $ligne['AdrBanque']);
}
?>

<label for="NumBanque"></label>
<select name="NumBanque" id="NumBanque">
<option value="">Choisir une banque</option>
<?php foreach ($bdbanques as $banques): ?>
<option value="<?php print_html($banques['NumBanque']); ?>&<?php print_html($banques['NomAgence']); ?>&<?php print_html($banques['VilleBq']); ?>&<?php print_html($banques['AdrBanque']); ?>">
<?php print_html($banques['NumBanque']); ?> <?php print_html($banques['NomAgence']); ?> <?php print_html($banques['VilleBq']); ?> <?php print_html($banques['AdrBanque']); ?>
</option>
<?php endforeach; ?>
</select>

<?php
$resultat = mysqli_query($lien, "Select Num, NomEmp, NomSoc, VilleEmp, TypeClient2, VilleSoc, CodeCom from bdclient where NumSiege='$NumSiege'");
if (!$resultat)
{
$erreur = 'Erreur de récupération de la liste des commerciaux';
include 'erreur.html.php';
exit();
}
$bdclient = array();
while ($ligne = mysqli_fetch_array($resultat))
{
$bdclient[] = array('Num' => $ligne['Num'], 'NomEmp' => $ligne['NomEmp'], 'NomSoc' => $ligne['NomSoc'], 'VilleEmp' => $ligne['VilleEmp'], 'TypeClient2' => $ligne['TypeClient2'], 'VilleSoc' => $ligne['VilleSoc'], 'CodeCom' => $ligne['CodeCom']);
}
?>

<label for="Num"></label>
<select name="Num" id="Num">
<option value=""<?php echo $Num;?>"">Choisir un client pour récupération adresse projet à financer</option>
<?php foreach ($bdclient as $client): ?>
<option value="<?php print_html($client['Num']); ?>&<?php
if ($client['TypeClient2']== 'SOCIETE')
{
echo print_html($client['NomSoc']) ;
}else
{
echo print_html($client['NomEmp']) ;
}
?>
&<?php
if ($client['TypeClient2']== 'SOCIETE')
{
echo print_html($client['VilleSoc']) ;
}else
{
echo print_html($client['VilleEmp']) ;
}
?>& <?php print_html($client['CodeCom']); ?>">
<?php print_html($client['Num']); ?>
<?php if ($client['TypeClient2']== 'SOCIETE')
{
echo print_html($client['NomSoc']) ;
}else
{
echo print_html($client['NomEmp']) ;
} ?> <?php
if ($client['TypeClient2']== 'SOCIETE')
{
echo print_html($client['VilleSoc']) ;
}else
{
echo print_html($client['VilleEmp']) ;
}

?> <?php echo print_html($client['CodeCom']) ; ?>
</option>
<?php endforeach; ?>
</select>

<label for="NomClient">Saisir le nom du client</label>
"/>

<label for="Montant">Saisir le montant de l'emprunt</label>
"/>

<?php
$resultat1 = mysqli_query($lien, "select TexteFacClient, TexteFacBanque1, TexteFacBanque2, TexteFacBanque3, TexteFacBanque4, AdresseProjet, Symbole from bdparametres where NumSiege='$NumSiege'");
$bdparametres = array ();
while ($ligne = mysqli_fetch_array($resultat1))
{
$bdparametres [] = array('TexteFacClient' => $ligne ['TexteFacClient'], 'TexteFacBanque1' => $ligne ['TexteFacBanque1'],'TexteFacBanque2' => $ligne ['TexteFacBanque2'], 'TexteFacBanque3' => $ligne ['TexteFacBanque3'], 'TexteFacBanque4' => $ligne ['TexteFacBanque4'], 'AdresseProjet' => $ligne ['AdresseProjet'], 'Symbole' => $ligne ['Symbole']);
}
?>
<?php foreach ($bdparametres as $parametre): ?>
"/> -
"/>
"/>

"/>
"/>
"/>
"/>

<?php endforeach; ?>




[listefactures.php?Commercial=<?php echo $Commercial; ?> ]
[creationnouvellefacture.php?Num=<?php echo $client['Num']; ?>&NumClientVide=<?php echo $Num; ?>&NumBanque=<?php echo $banques['NumBanque'];?>&CodeCom=<?php echo $Commercial['CodeCom']; ?>&Commercial=<?php echo $Commercial; ?>&mois=<?php echo $mois; ?>&annee=<?php echo $annee; ?> ]

<!--fin de btns -->
</form>
<?php
pied();
?>

</html>

merci de votre aide
Bonne journée
Aurélie

1 réponse

Messages postés
1654
Date d'inscription
dimanche 7 septembre 2008
Statut
Membre
Dernière intervention
11 septembre 2013
18