par stefane321 » 11 janv. 2006, 22:30
par Truc » 11 janv. 2006, 20:29
par stefane321 » 11 janv. 2006, 16:36
Code : Tout sélectionner
/* On commence par vérifier si on a envoyé un numéro de région et le cas échéant s'il est différent de -1 */ if(isset($idr) && $idr != -1) { // Cération de la requête pour avoir les départements de cette région $sql2 = "SELECT `id`, `nom` FROM `sous_categories_formations` WHERE `categorie_id` = ". $idr ." ORDER BY `id`;"; $nbsc = mysql_num_rows($sql2); if($connexion != false) { $rech_sous_categorie = mysql_query($sql2, $connexion); // Un petit compteur pour les départements $nd = 0; // On crée deux tableaux pour les numéros et les noms des départements $code_sous_categorie = array(); $nom_sous_categorie = array(); // On va mettre les numéros et noms des départements dans les deux tableaux while($ligne_sous_categorie = mysql_fetch_assoc($rech_sous_categorie)) { array_push($code_sous_categorie, $ligne_sous_categorie['id']); array_push($nom_sous_categorie, $ligne_sous_categorie['nom']); $nd++; } //Maintenant on peut construire la liste déroulante echo "<tr>"; echo "<td><B>Sous-catégorie:</B></td>\n"; echo "<td class=\"etoile\">\n"; echo "<select name=\"sous_categorie_id\" id=\"sous_categorie_id\">\n"; for($d = 0; $d<$nd; $d++) { echo "<option value=\"".($code_sous_categorie[$d])."\" ".((isset($sous_categorie_selectionne) && $sous_categorie_selectionne == $code_sous_categorie[$d])?" selected=\"selected\"":null).">\n"; echo($nom_sous_categorie[$d]." (". $code_sous_categorie[$d] .")"); echo "</option>\n"; } echo "</select>\n"; } // Un petit coup de balai mysql_free_result($rech_sous_categorie); }
$nbsc = mysql_num_rows($sql2);
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in c:\program files\easyphp1-8\www\communauweb\web\liens_educatifs\test.php on line 67
par Truc » 09 janv. 2006, 23:38
if(cpt==1) // affichage de la liste que s'il y a au moins un élément document.getElementById("blocDepartements").innerHTML = form_d; else document.getElementById("blocDepartements").innerHTML = "";
par stefane321 » 09 janv. 2006, 23:15
<select name="sous_categorie_id" id="sous_categorie_id"> </select>
par Truc » 09 janv. 2006, 21:30
/* On crée la fonction qui va construire la seconde liste déroulante */ function changeDept(tab,idr) { var cpt=0; if(idr != "vide") { /* On compte les départements de cette région */ var nbd = tab[idr][1].length; var form_d = '<select name="departement" id="departement">'; for(var j = 0; j < nbd; j++) { form_d += ' <option value="'+ tab[idr][1][j] +'">'+ tab[idr][2][j] +" ("+ tab[idr][1][j] +')<\/option>'; cpt=1; // ici au moins un élément } form_d += '<\/select>'; } else { form_d = ""; } if(cpt==1) // affichage de la liste que s'il y a au moins un élément document.getElementById("blocDepartements").innerHTML = form_d; }
par stefane321 » 09 janv. 2006, 20:39
par Cyrano » 05 janv. 2006, 21:52
par stefane321 » 05 janv. 2006, 21:35
par Cyrano » 21 déc. 2005, 18:51
Si je buche trop ...
par stefane321 » 21 déc. 2005, 18:46
par Cyrano » 21 déc. 2005, 18:38
par stefane321 » 21 déc. 2005, 18:30
par Cyrano » 21 déc. 2005, 18:20
par stefane321 » 21 déc. 2005, 18:11