begin process at 2012 05 30 15:15:13
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Web 2.0

 > 

Ajax

 > 

3 liste deroulante liées PHP/MYSQL/AJAX


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

3 liste deroulante liées PHP/MYSQL/AJAX

lundi 5 septembre 2011 à 18:44:29 | 3 liste deroulante liées PHP/MYSQL/AJAX

zied86

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


Ellouze Zied
mardi 6 septembre 2011 à 09:54:24 | Re : 3 liste deroulante liées PHP/MYSQL/AJAX

cod57

bonjour

il faudrait nous montrer du code
les trois structures de tables
la requête ...


Bonne programmation !
samedi 11 février 2012 à 18:05:21 | Re : 3 liste deroulante liées PHP/MYSQL/AJAX

macweb

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);
}

}

</script>
<select name="tb1" id="tb1"
size=1
onchange='appel();'><?php
for ($nb=0;$nb<$max;$nb++)
{ $i=mysql_result($res,$nb,"t1ind");
echo '<option>'.$i.'</option>';
}
?>
</select>
<select name="tb2" id="tb2"
size=1>
</select>
<select name="tb3" id="tb3"
size=1>
</select>
<?php
mysql_close($co);
?>


ma page d appel pour le deuxième menu


<?php
header('Content-type:text/html;charset=ISO-8859-1');
$co=mysql_connect("mysql5-13.xxl","tribespolink","joExKE9n");
$dbnom="tribespolink";
$db=mysql_select_db($dbnom,$co);
$rch="WHERE t2t1ind='".$_GET["tbl2"]."'";
$res=mysql_query("SELECT * FROM tabl2 ".$rch,$co);
$max=@mysql_num_rows($res);
$t="";
for ($nb=0;$nb<$max;$nb++)
{ $i=mysql_result($res,$nb,"t2ind");
$a.="\t".$i;
}
echo $a;
mysql_close($co);
?>


ma page d appel pour le troisième


<?php
header('Content-type:text/html;charset=ISO-8859-1');
$co=mysql_connect("mysql5-13.xxl","tribespolink","joExKE9n");
$dbnom="tribespolink";
$db=mysql_select_db($dbnom,$co);
$rch="WHERE t3t2ind='".$_GET["tbl3"]."'";
$res=mysql_query("SELECT * FROM tabl3 ".$rch,$co);
$max=@mysql_num_rows($res);
$t="";
for ($nb=0;$nb<$max;$nb++)
{ $i=mysql_result($res,$nb,"t3ind");
$t.="\t".$i;
}
echo $t;
mysql_close($co);
?>


et voici ma base de données

-- Base de données: `tribespolink`
--

-- --------------------------------------------------------

--
-- Structure de la table `tabl1`
--

CREATE TABLE IF NOT EXISTS `tabl1` (
`t1ind` char(20) NOT NULL,
PRIMARY KEY (`t1ind`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

--
-- Contenu de la table `tabl1`
--

INSERT INTO `tabl1` (`t1ind`) VALUES
('----'),
('moto'),
('quad'),
('ssv');

-- --------------------------------------------------------

--
-- Structure de la table `tabl2`
--

CREATE TABLE IF NOT EXISTS `tabl2` (
`t2t1ind` char(20) NOT NULL,
`t2ind` char(20) NOT NULL,
PRIMARY KEY (`t2t1ind`,`t2ind`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

--
-- Contenu de la table `tabl2`
--

INSERT INTO `tabl2` (`t2t1ind`, `t2ind`) VALUES
('moto', '----'),
('moto', 'beta'),
('moto', 'bmw'),
('moto', 'gasgas'),
('moto', 'honda'),
('moto', 'husaberg'),
('moto', 'husqvarna'),
('moto', 'kawasaki'),
('moto', 'ktm'),
('moto', 'suzuki'),
('moto', 'yamaha'),
('quad', '----'),
('quad', '-bombardier-'),
('quad', '-can am-'),
('quad', '-honda-'),
('quad', '-kawasaki-'),
('quad', '-ktm-'),
('quad', '-polaris-'),
('quad', '-suzuki-'),
('quad', '-yamaha-'),
('ssv', '----'),
('ssv', '_artic cat_'),
('ssv', '_honda_'),
('ssv', '_kawasaki_'),
('ssv', '_polaris_'),
('ssv', '_yamaha_');

-- --------------------------------------------------------

--
-- Structure de la table `tabl3`
--

CREATE TABLE IF NOT EXISTS `tabl3` (
`t3t2ind` varchar(255) NOT NULL,
`t3ind` varchar(255) NOT NULL,
FULLTEXT KEY `t3t2ind` (`t3t2ind`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

--
-- Contenu de la table `tabl3`
--

INSERT INTO `tabl3` (`t3t2ind`, `t3ind`) VALUES
('honda', 'cr125'),
('honda', 'cr250'),
('yamaha', 'yz125'),
('yamaha', 'yz250'),
('-honda-', 'duchmol'),
('-yamaha-', 'blaster');

. si quelque un peu m aider.....MERCI


Cette discussion est classée dans : ajax, listes, liées, tab1, deroulantes


Répondre à ce message

Sujets en rapport avec ce message

affichage de x listes deroulantes en fonction d'1 autre liste deroulante [ par candice9 ] Bonjour,dans mon formulaire, le 1er champ selectionne combien d'experiences l'utilisateur veut comparer et les champs suivants demandent les caracteri liste deroulantes liées entre elles avec sql [ par ophiure ] slt,j'ai une table sql avec les champs suivant, region, departement, code postal et villeje voudrais placer 3 liste deroulante dans une page, dans la listes déroulantes liées et en plus... [ par lsteamgeo ] Je cherche des personnes qui pourrai m'aider pour faire un script php/mysql. 2 listes déroulante lié avec à la sélection d'un item > affichage d'une i LISTES DEROULANTES DYNAMIQUE [ par LINDA1990 ] BONJOUR TOUT LE MONDEvoila, j'ai deux liste deroulanteliste 1 Familleliste 2 Produitles info des 2 listes sont recupérés d'une base mysql je souhaiter listes déroulantes liées [ par jenjen ] bonjour, je souhaite lier 2 listes déroulantes, ma première liste contient le nom de certaines tables que j'ai extrait de ma base de données et la sec listes deroulantes [ par kleine ] salutje suis debutante en php, je viens de renconter un problème et j'espère que vous pourriez m'aider à le résoubre.dans une page, j'ai 2 combos une listes deroulantes PHP [ par la_main_sur_le_katana ] Bonjour,j'ai un soucis. Je dois faire un formulaire avec 2 listes déroulantes liées plus des champs texte à remplir en PHP. J'arrive à faire 2 listes Listes déroulantes liées/dépendantes [ par neosqual ] Bonjour à tous,Je développe actuellement un petit site gérant une base de données via mysql/php. J'utilise Dreamweaver MX et j'aurai voulu savoir comm Listes déroulantes liées [ par martins13 ] Bonjour,Je travaille sur un développement de site internet et je voudrais sur mes pages avoir deux listes déroulantes qui sont liées.Alors la première listes déroulantes liées [ par Limahl19 ] Bonjour,J'aimerai savoir s'il est possible de créer deux listes deroulantes dans un meme formulaire, dont la deuxieme se remplie en fonction de la pre


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,359 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales