begin process at 2012 05 31 03:21:31
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

liés deux listes deroulantes avec base de donnée


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

liés deux listes deroulantes avec base de donnée

lundi 6 décembre 2004 à 14:59:32 | liés deux listes deroulantes avec base de donnée

biss1979

salut donc voilà j'ai une base de donnée avec deux tables une table tour_operateur avec code et operateur et une autre voyage avec code pays et code_rub qui correspond au code de table tour_operateur.
J'ai tapé le code j'ai mes liste déroulantes mais rien dedans.

Pouvez vous m'aider please!!!!!!!!!!!!!!!!!!!!!!!


<html>
<head>
<title>hello world</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<?php
$host="";
$account="";
$password="";
$dbname="";
$connect= mysql_connect($host,$account,$password);
$db= mysql_select_db("papa",$connect);
?>
<SCRIPT LANGUAGE="JavaScript">
function ModifierListe (ordre) {
lg = document.frmdemo1.z1pays.length;
for (i = lg - 1; i >= 0; i--) {
document.frmDemo1.z1pays.options[i] = null;
}
code= document.frmdemo1.z1operateur.selectedIndex;

<?php
$sql = "SELECT code FROM tour_operateur ORDER BY code";
$resultat = mysql_db_query($dbname, $sql);
$max_lignes = 0;
$option_max = '';
while ($enr = mysql_fetch_array($resultat)){
$sql = "SELECT ordre, pays ";
$sql .= "FROM voyage";
$sql .= "WHERE code_rub ='".$enr[0]."'";
$sql .="ORDER BY pays";
$resultat2 = mysql_db_query($dbname, $sql);
echo " if (document.frmdemo1.z1operateur.options[code_rub].value == ".$enr[0].") {\n";
echo " document.frmdemo1.z1pays.length = ".(mysql_num_rows($resultat2)).";\n";
$cpt = 0;
while ($enr2 = mysql_fetch_array($resultat2)) {
echo " document.frmdemo1.z1pays.options[".$cpt."].value=".$enr2[0].";\n";
echo " document.frmdemo1.z1pays.options[".$cpt."].text = \"".$enr2[1]."\";\n";
echo " if ( ordre == ".$enr2[0].") document.frmdemo1.z1pays.options[".$cpt."].selected = true;\n";
$cpt++;
if ($cpt > $max_lignes) $max_lignes = $cpt;
if (strlen($enr2[1]) > strlen($option_max)) $option_max = $enr2[1];
}
echo " }\n";
}
?>
}
</script>
<?php
$sql = "SELECT code, operateur FROM tour_operateur ORDER BY operateur";
$resulat = mysql_db_query($dbname, $sql);
echo "<FORM METHOD=POST NAME='frmdemo1'>";
echo "<br> <b>operateur</B> ";
echo " <SELECT NAME='z1pays' onChange='ModifierListe(-1)'>\n";
while ($enr = mysql_fetch_array($resultat)) {
echo "<OPTION VALUE='".$enr[0]."'";
if ($z1operateur == $enr[1]) echo " SELECTED";
echo ">".htmlspecialchars ($enr[1])."</OPTION>\n";
}
echo "</SELECT> \n";
echo " <B>Items</B> ";
echo " <SELECT NAME='z1pays'>\n";
for ($cpt = 0; $cpt < $max_lignes; $cpt++)
echo "<OPTION>".ereg_replace(".","--", $option_max)."</OPTION>\n";
if (!isset($z1pays)) $z1pays = -1;
echo "<SCRIPT LANGUAGE='JavaScript'>\n;ModifierListe(".z1pays.");\n</SCRIPT>\n";
echo "<INPUT TYPE='submit' VALUE='valider'>\n";
echo "</FORM>";
echo "selection :<BR>\n";
if (isset($z1operateur) && $z1operateur != "") {
$sql = "SELECT operateur FROM tour_operateur WHERE code='".$z1operateur."'";
$resultat = @mysql_db_query($dbname, $sql);
$enr = @mysql_fetch_array($resultat);
echo "Rubrique = $z1operateur [$enr[0]]<BR>\n";
}
if (isset($z1pays) && $z1pays != "" && $z1pays != -1) {
$sql = "SELECT pays FROM voyage WHERE ordre='".$z1pays."'";
$resultat = @mysql_db_query($dbname, $sql);
$enr = @mysql_fetch_array($resultat);
echo "pays = $z1pays [$enr[0]]<BR>\n";
}
?>
</body>
</html>


Cette discussion est classée dans : code, echo, enr, operateur, z1pays


Répondre à ce message

Sujets en rapport avec ce message

Gestion d'évènement souris [ par BSide ] Bonjour,j'essaie depuis un sacré moment de faire fonctionner le code qui suit...(récupéré dans la source de MySQL)Impossible de le faire tourner !!! L SELECT ds un tablo avec un <tr> coloré sur deux [ par MisterJAD ] J'ai fait un SELECT* dans une table, je l'ai mis dans tableau, mais je voudrais, pour plus de lisibilité s'il y a un grand nombre d'enregistrement fai probleme avec un tableaux (ou est l'erreur??) [ par h2h ] salut tout le monde, jai un probleme avec ce tableaux.. en fait ce tableaux affiche bien ce ke je veu mai le prob cest kil décale tout d'une ligne ce probleme de code ou d affichage????????? [ par steph0077 ] voila j ai un leger probleme avec ce script qui ne m affiche pas les donnees comme je le desire..............les langues qui doivent s afficher ne le formulaire a retardement ????? [ par alvaro ] Salut, je ne conprend pas pourquoi! pourquoi... pourquoi...c'est un passage de variable par formulaire. Sous ie4, ou modzila il faut attendre 10s sur Rien ne rentre dans ma base... [ par dchevalier ] Bonjour,J'utilise Easy PHP et Dreamweaver MX 2004.J'ai crée un formulaire pour rentrer les coordonnées de mes clients dans une base. Ma requête d'inse pb comparaison string [ par fmazoue ] ca doit etre tout con mais la je vois pas l'erreur je doit etre bigleu !!!voila le bout de code : echo "comparaison entre ".$pwd." et ".$info[$i]["ntp session ne fonctionne pas....!!! [ par michong ] salut a tousalors voilajai désespérément essayé de faire fonctionner ces variables de sessions mais sans succéesje me suis dit que ssa doit etre mon c Limiter le nombre de résultat d'un 'readdir()' [ par Miloflyer ] Bonsoir, me revoici... Voici le code d'un script qui permet d'afficher toutes les images présentes dans un répertoire donné, dans un tableau sous form Problème affichage de la commentaires [ par dyto ] bonjour les zéros, mon probleme c que je fai un tuto, et il y 2 champs, et kon on les remplies, il l'ajoute dans la bdd et l'affiche dans en haut, com


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

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,796 sec (3)

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