Probleme affichage résultat deuxiéme zone de liste

Signaler
Messages postés
86
Date d'inscription
jeudi 24 juin 2010
Statut
Membre
Dernière intervention
17 avril 2013
-
Bonjour à tous

J'ai un formulaire dans lequel je sélectionne un commercial et selon le commercial sélectionné, je voudrais dans une seconde liste affichait que les apporteurs du commercial choisi. Mais ça ne marche pas. Rien ne s'affiche dans ma deuxième zone de liste
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");
$ChoixA ="";
$ChoixB ="";
$CodeCom = "";
$TexteR = "";
$Num = "";
if (isset($_GET['CodeCom']))
{
$CodeCom = mysqli_real_escape_string($lien, $_GET['CodeCom']);
}
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];
}	
$TexteApporteurNonRegulier = "";

function AfficherApp($id)
{
$reponse = new xajaxResponse();//Création d'une instance de xajaxResponse pour traiter les réponses serveur

$app='';// Initialisation de la variable $ville
//la selection des villes celon le code du department choisis
$req = mysqli_query($lien, "Select Num, NomApp, CodeCom, VILLEAPP from bdapporteur where CodeCom= ".$id."");
$app .='<select id="NomApp">'; // on commence la declaration de la liste des villes
$app .='<option value="00">Selectionnez Apporteur</option>';

  while($array = mysqli_fetch_array($req))
{

               $app .='<option value="'.$array['Num'].'">'.$array['Num'].'</option>';
               
}

$app .='</select>';

$reponse = new xajaxResponse('ISO-8859-1');
$reponse->addAssign("affApp","innerHTML",$app); // affichage du contenu de $ville (la liste des villes) dans le div affVille
return $reponse->getXML();
}

require("xajax.inc.php");
$xajax = new xajax(); //On initialise l'objet xajax
$xajax->setCharEncoding('ISO-8859-1');
$xajax->decodeUTF8InputOn();
$xajax->registerFunction("AfficherApp");
$xajax->processRequests();//Fonction qui va se charger de faire les requetes APRES AVOIR DECLARER NOS FONCTIONS
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Création réglements apporteur</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<?php $xajax->printJavascript(); /* Affiche le Javascript */?>
</head>

<form action="creaRapporteur.php" method="post">


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


  		<label>

Apporteur régulier</label>,

----

<label>

Apporteur non régulier</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" onChange="xajax_AfficherApp(document.getElementById('CodeCom').value);">
<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 for="Num">Apporteur : </label>
<select name="Num" id="Num">
<option value="">Choisir un apporteur</option>
<?php foreach ($app as $apporteur): ?>
<option value="<?php print_html($apporteur['Num']); ?>&<?php print_html($apporteur['CodeCom']); ?>&<?php print_html($apporteur['NomApp']); ?>&<?php print_html($apporteur['VILLEAPP']); ?>">
<?php print_html($apporteur['Num']); ?>      <?php print_html($apporteur['CodeCom']); ?>  <?php print_html($apporteur['NomApp']); ?>   <?php print_html($apporteur['VILLEAPP']); ?>
</option>
<?php endforeach; ?>
</select>
  
    	



 
 [listereglmtapps.php?CodeCom=<?php echo $Commercial['CodeCom']; ?>&Commercial=<?php echo $Commercial['CodeCom']; ?> ]  
[creaRapporteur.php?CodeCom=<?php echo $Commercial['CodeCom']; ?>&Commercial=<?php echo $Commercial; ?> ]

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

</html>


Avez vous une idée ??

Merci d'avance

Aurélie