<SCRIPT LANGUAGE= "JavaScript"> function ModifierListe(cdpays) { <?php $count=0; $query = mysql_query("select * from cmgroupe order by idgroupe asc"); while($val=mysql_fetch_array($query)) { $groupe=$val[0]; $pays2="pays2".$count; $pays1="pays1".$count; ?> lg = document.frmchoixpays.<?php echo $pays2 ?>.length; // On vide la liste for (i = lg - 1; i >= 0; i--) { document.frmchoixpays.<?php echo $pays2 ?>.options[i] = null; } pays = document.frmchoixpays.<?php echo $pays1 ?>.selectedIndex; <?php //$idgroupe=groupe; // Génération des Items par Rubriques $sql = "SELECT idpays, pays "; $sql .= "FROM cmequipes "; $sql .= "WHERE groupe=$groupe "; $sql .= "ORDER BY pays"; $resultat = mysql_db_query($bdd, $sql); $max_lignes = 0; $option_max = ''; while ($enr = mysql_fetch_array($resultat)) { $sql2 = "SELECT idpays, pays "; $sql2 .= "FROM cmequipes "; $sql2 .= "WHERE groupe=$groupe "; $sql2 .= "ORDER BY pays"; $resultat2 = mysql_db_query($bdd, $sql2); echo " if (document.frmchoixpays.".$pays1.".options[pays].value == ".$enr[0].") {\n"; echo " document.frmchoixpays.".$pays2.".length = ".(mysql_num_rows($resultat2)).";\n"; $cpt = 0; while ($enr2 = mysql_fetch_array($resultat2)) { if($enr[0]!=$enr2[0]) { echo " document.frmchoixpays.".$pays2.".options[".$cpt."].value = ".$enr2[0].";\n"; echo " document.frmchoixpays.".$pays2.".options[".$cpt."].text = "".$enr2[1]."";\n";echo " if (cdpays ".$enr2[0].") document.frmchoixpays.".$pays2.".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"; } $count=$count+1; } ?> } </SCRIPT>
<?php $count =0; $query = mysql_query("select * from cmgroupe order by idgroupe asc"); while($val=mysql_fetch_array($query)) { // ---------------------------------------------------------------------------- // Liste des premiers du groupe // ---------------------------------------------------------------------------- $query1 = "select idpays, pays from cmequipes where groupe=$val[0] order by pays"; $sql = mysql_db_query($bdd, $query1); echo "<form method='post' name='frmchoixpays'>"; $pays1="pays1".$count; echo " <select name='".$pays1."' onChange='ModifierListe(-1)'>\n"; while ($enr = mysql_fetch_array($sql)) { echo "<option value='".$enr[0]."'"; if ($pays1 == $enr[0]) echo " selected"; echo ">".htmlspecialchars($enr[1])."</option>\n"; } echo "</select> \n"; // ---------------------------------------------------------------------------- // Liste des deuxièmes du groupe // ---------------------------------------------------------------------------- $pays2="pays2".$count; echo " <select name='".$pays2."'>\n"; for ($cpt = 0; $cpt < $max_lignes; $cpt++) echo "<option>".$option_max."</option>\n"; echo "</select> \n"; if (!isset($pays2)) $pays2 = -1; echo "<script language='JavaScript'>\n;ModifierListe(".$pays2.");\n</script>\n"; // ---------------------------------------------------------------------------- echo " "; $count=$count+1; } echo " "; echo "</form>"; ?>
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question<SCRIPT LANGUAGE= "JavaScript"> function ModifierListe(cdpays) { <?php $count=0; $query = mysql_query("select * from cmgroupe order by idgroupe asc"); while($val=mysql_fetch_array($query)) { $groupe=$val[0]; $pays2="pays2".$count; $pays1="pays1".$count; ?> lg = document.frmchoixpays.<?php echo $pays2 ?>.length; // On vide la liste for (i = lg - 1; i >= 0; i--) { document.frmchoixpays.<?php echo $pays2 ?>.options[i] = null; } pays = document.frmchoixpays.<?php echo $pays1 ?>.selectedIndex; <?php //$idgroupe=groupe; // Génération des Items par Rubriques $sql = "SELECT idpays, pays "; $sql .= "FROM cmequipes "; $sql .= "WHERE groupe=$groupe "; $sql .= "ORDER BY pays"; $resultat = mysql_db_query($bdd, $sql); $max_lignes = 0; $option_max = ''; while ($enr = mysql_fetch_array($resultat)) { $sql2 = "SELECT idpays, pays "; $sql2 .= "FROM cmequipes "; $sql2 .= "WHERE groupe=$groupe "; $sql2 .= "ORDER BY pays"; $resultat2 = mysql_db_query($bdd, $sql2); echo " if (document.frmchoixpays.".$pays1.".options[pays].value == ".$enr[0].") {\n"; echo " document.frmchoixpays.".$pays2.".length = ".(mysql_num_rows($resultat2)).";\n"; $cpt = 0; while ($enr2 = mysql_fetch_array($resultat2)) { if($enr[0]!=$enr2[0]) { echo " document.frmchoixpays.".$pays2.".options[".$cpt."].value = ".$enr2[0].";\n"; echo " document.frmchoixpays.".$pays2.".options[".$cpt."].text = "".$enr2[1]."";\n";echo " if (cdpays ".$enr2[0].") document.frmchoixpays.".$pays2.".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"; } $count=$count+1; } ?> } </SCRIPT>
<?php $count =0; $query = mysql_query("select * from cmgroupe order by idgroupe asc"); while($val=mysql_fetch_array($query)) { // ---------------------------------------------------------------------------- // Liste des premiers du groupe // ---------------------------------------------------------------------------- $query1 = "select idpays, pays from cmequipes where groupe=$val[0] order by pays"; $sql = mysql_db_query($bdd, $query1); echo "<form method='post' name='frmchoixpays'>"; $pays1="pays1".$count; echo " <select name='".$pays1."' onChange='ModifierListe(-1)'>\n"; while ($enr = mysql_fetch_array($sql)) { echo "<option value='".$enr[0]."'"; if ($pays1 == $enr[0]) echo " selected"; echo ">".htmlspecialchars($enr[1])."</option>\n"; } echo "</select> \n"; // ---------------------------------------------------------------------------- // Liste des deuxièmes du groupe // ---------------------------------------------------------------------------- $pays2="pays2".$count; echo " <select name='".$pays2."'>\n"; for ($cpt = 0; $cpt < $max_lignes; $cpt++) echo "<option>".$option_max."</option>\n"; echo "</select> \n"; if (!isset($pays2)) $pays2 = -1; echo "<script language='JavaScript'>\n;ModifierListe(".$pays2.");\n</script>\n"; // ---------------------------------------------------------------------------- echo " "; $count=$count+1; } echo " "; echo "</form>"; ?>
<SCRIPT LANGUAGE= "JavaScript"> function ModifierListe(cdpays) { <?php $count=0; $query = mysql_query("select * from cmgroupe order by idgroupe asc"); while($val=mysql_fetch_array($query)) { $groupe=$val[0]; $pays2="pays2".$count; $pays1="pays1".$count; ?> lg = document.frmchoixpays.<?php echo $pays2 ?>.length; // On vide la liste for (i = lg - 1; i >= 0; i--) { document.frmchoixpays.<?php echo $pays2 ?>.options[i] = null; } pays = document.frmchoixpays.<?php echo $pays1 ?>.selectedIndex; <?php //$idgroupe=groupe; // Génération des Items par Rubriques $sql = "SELECT idpays, pays "; $sql .= "FROM cmequipes "; $sql .= "WHERE groupe=$groupe "; $sql .= "ORDER BY pays"; $resultat = mysql_db_query($bdd, $sql); $max_lignes = 0; $option_max = ''; while ($enr = mysql_fetch_array($resultat)) { $sql2 = "SELECT idpays, pays "; $sql2 .= "FROM cmequipes "; $sql2 .= "WHERE groupe=$groupe "; $sql2 .= "ORDER BY pays"; $resultat2 = mysql_db_query($bdd, $sql2); echo " if (document.frmchoixpays.".$pays1.".options[pays].value == ".$enr[0].") {\n"; echo " document.frmchoixpays.".$pays2.".length = ".(mysql_num_rows($resultat2)).";\n"; $cpt = 0; while ($enr2 = mysql_fetch_array($resultat2)) { if($enr[0]!=$enr2[0]) { echo " document.frmchoixpays.".$pays2.".options[".$cpt."].value = ".$enr2[0].";\n"; echo " document.frmchoixpays.".$pays2.".options[".$cpt."].text = "".$enr2[1]."";\n";echo " if (cdpays ".$enr2[0].") document.frmchoixpays.".$pays2.".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"; } $count=$count+1; } ?> } </SCRIPT>
<?php $count =0; $query = mysql_query("select * from cmgroupe order by idgroupe asc"); while($val=mysql_fetch_array($query)) { // ---------------------------------------------------------------------------- // Liste des premiers du groupe // ---------------------------------------------------------------------------- $query1 = "select idpays, pays from cmequipes where groupe=$val[0] order by pays"; $sql = mysql_db_query($bdd, $query1); echo "<form method='post' name='frmchoixpays'>"; $pays1="pays1".$count; echo " <select name='".$pays1."' onChange='ModifierListe(-1)'>\n"; while ($enr = mysql_fetch_array($sql)) { echo "<option value='".$enr[0]."'"; if ($pays1 == $enr[0]) echo " selected"; echo ">".htmlspecialchars($enr[1])."</option>\n"; } echo "</select> \n"; // ---------------------------------------------------------------------------- // Liste des deuxièmes du groupe // ---------------------------------------------------------------------------- $pays2="pays2".$count; echo " <select name='".$pays2."'>\n"; for ($cpt = 0; $cpt < $max_lignes; $cpt++) echo "<option>".$option_max."</option>\n"; echo "</select> \n"; if (!isset($pays2)) $pays2 = -1; echo "<script language='JavaScript'>\n;ModifierListe(".$pays2.");\n</script>\n"; // ---------------------------------------------------------------------------- echo " "; $count=$count+1; } echo " "; echo "</form>"; ?>