zied86
Messages postés85Date d'inscriptiondimanche 5 mars 2006StatutMembreDernière intervention 4 août 2014
-
5 sept. 2011 à 18:44
macweb
Messages postés1Date d'inscriptionsamedi 11 février 2012StatutMembreDernière intervention11 février 2012
-
11 févr. 2012 à 18:05
Bonjour;
j'ai un probleme avec les listes deroulantes liées
j'ai trois table (tab1, tab2, tab3)
tab1 contient un ou plusieurs tab2
tab1 contient un ou plusieurs tab3
et je veux recuperer les resultats dans 3 listes deroulantes
quand je selectionne un enregistrement du tab1
il va m'afficher dans 2 autres listes deroulantes les resultats qui convient a mon choix
j'ai essaye avec cette exmple
http://siddh.developpez.com/articles/ajax/ ca marche avec 2 listes
mais trois non
merci d'avance
macweb
Messages postés1Date d'inscriptionsamedi 11 février 2012StatutMembreDernière intervention11 février 2012 11 févr. 2012 à 18:05
bonjour. j ai besoin de votre aide.je me nomme seb, webmaster design. je bricole un tout petit peu en php. j essaye de faire trois listes déroulantes liées. (type, marque, modèle) et de récupérer les valeurs. pour l affichage de deux pas de soucis mais trois ça bloque.
voici ma page d affichage
<?php
$co=mysql_connect("mysql5-13.xxl","tribespolink","joExKE9n");
$dbnom="tribespolink";
$db=mysql_select_db($dbnom,$co);
//==========================================
//on affiche dans un select la TABLE 1 //==========================================
$res=mysql_query("SELECT * FROM tabl1",$co);
$max=@mysql_num_rows($res);
?>
<script type="text/javascript">
function xmlhttp()
{ var x;
try { x = new ActiveXObject("Microsoft.XMLHTTP"); }
catch (e) { try { x = new ActiveXObject("Msxml2.XMLHTTP"); }
catch (e) { try { x = new XMLHttpRequest(); }
catch (e) { x=false; }
}
}
return x;
}
function appel()
{ var xml = xmlhttp();
if(!xml)
{ alert("XmlHttpRequest non supporté"); }
else { xml.onreadystatechange = function()
{ if(xml.readyState==4)
{ var opt=xml.responseText.split("\t");
tb2.length=0;
for ( var n=1;n<opt.length;n++ )
{ tb2.length++;
tb2.options[tb2.length-1].text=opt[n];
}
}
}
xml.open("GET", "Ajax2.php?tbl2="+tb1.options[tb1.selectedIndex].text, true);
xml.send(null);
}