Index du forum »»  Le coin des codeurs »» menus déroulants

menus déroulants#6457

9Contributeur(s)
camyVVbellecuisseTribal-DolphinaxelGiamDocmillo-wasykebirMike
3 Modérateur(s)
developpeurjpbJireck
GiamDoc GiamDocicon_post
il faut peut être l'activer!
options internet
avancé
et cocher la case
@ :-D +
bellecuisse bellecuisseicon_post
je reconnais ton site est un bon truc pour les gens peu courageux :-D

j'ai deja trouver des trucs bien sympatiques
bellecuisse bellecuisseicon_post
encore un truc de bien !!!!!! :paf
je suis en triande faire plein de teste mais rien ne marche

je suis sous modules/sform/extend-user/extender/formulaire.php

j'ai plien de jolie chose comme ca qui semble tres facile a comprendre
$m->add_field('C1', "Nom du responsable d'etablissement",$C1,'text',true,100,"","");
pour le moment tt va bien

maintenant je voudrais faire une relation entre les add_field et un menu deroulant (je suis fou!!!)
relation avec un base de donnee bien sure

pb: tous mes testes sont foireux :-D
qui a une idee???? qui pourrait me sauver
camy camyicon_post
Je ne sais pas du tout comment on utilise !javascript!.
J'ai recuperé sur tout!javascript! un script mais c une page html et je n'ai donc pas le code !!!
Comment je peux le récuperer?
Merci
Camy
camy camyicon_post
Je ne sais pas du tout comment on utilise !javascript!.
J'ai recuperé sur tout!javascript! un script mais c une page html et je n'ai donc pas le code !!!
Comment je peux le récuperer?
Merci
Camy
Tribal-Dolphin Tribal-Dolphinicon_post
le code est integrer à la page html

Le plus souvent, entre des balises <script> </script>
millo-was millo-wasicon_post
Pour récupérer le code d'un fichier htm il faut afficher la source pour ça fait : Menu affichage --> Source dans internet explorer.
GiamDoc GiamDocicon_post

tu as aussi http://www.editeur!javascript!.com/ ou tu peux configurer directement ton script et le recevoir par mail avec toutes les explications.
si cela peut aider ;-)
bellecuisse bellecuisseicon_post
je refais une demande sur les
$m->add_field('C1', "Nom du responsable d'etablissement",$C1,'text',true,100,"","");
j'ai bo lire les aides mais je n'y arrive pas
mon pb utiliser add_field avec une base de donnee

pouvez vous me guider svp ?
axel axelicon_post
et un pov' query dans la table C1 ? ca marche po ?
axel axelicon_post
koike je dis ca, ms je me demande so ces champs sont pas stoké en XML, comme les autres SFORM... pas le temps de regarder, a voir...


Comme qui dirait : à suivre...
bellecuisse bellecuisseicon_post
je ne trouve tjrs pas si il y a une bonne ame pour me donner un exemple je veux bien
merci
camy camyicon_post
Voila, g deux menus déroulants liés entre eux !!!!!
L'utilisateur choisit d'abord une categorie puis une activitéde la categorie choisie.
J'aimerai qu'il inscrive aussi dans les activité l'option "toutes les activités" pour afficher toutes les activités de la catégorie choisie.
Mais là, je ne sait pas comment faire.
Je vous ecris mon code si vous avez une idée :

<HTML>
<BODY>
<?php
$db=mysql_connect("localhost", "root", "");
mysql_select_db('assos1',$db) ;
?>
<SCRIPT LANGUAGE="!javascript!">
function ModifierListe(code_act) {
lg = document.frmDemo1.zlActivite.length;
for (i = lg - 1; i >= 0; i--) {
document.frmDemo1.zlActivite.options[i] = null;
}
code_cat = document.frmDemo1.zlCategorie.selectedIndex;
<?php
// Génération des activités par Catégories
$sql = "SELECT codeC FROM Categories ORDER BY codeC";
$resultat = mysql_query($sql);
$max_lignes = 0;
$option_max = '';
while ($enr = mysql_fetch_array($resultat)) {
$sql = "SELECT codeA, nomA ";
$sql .= "FROM activités ";
$sql .= "WHERE codeCat='".$enr[0]."'";
$sql .= "ORDER BY nomA";
$resultat2 = mysql_query($sql);
echo " if (document.frmDemo1.zlCategorie.options[code_cat].value== ".$enr[0].") {\n";
echo " document.frmDemo1.zlActivite.length = ".(mysql_num_rows($resultat2)).";\n";
$cpt = 0;
while ($enr2 = mysql_fetch_array($resultat2)) {
echo " document.frmDemo1.zlActivite.options[".$cpt."].value = ".$enr2[0].";\n";
echo " document.frmDemo1.zlActivite.options[".$cpt."].text = \"".$enr2[1]."\";\n";
echo " if (code_act == ".$enr2[0].") document.frmDemo1.zlActivite.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
// ----------------------------------------------------------------------------
// Liste Rubriques
// ----------------------------------------------------------------------------
$sql3 = "SELECT codeC,nomC FROM categories ORDER BY codeC";
$resultat3 = mysql_query($sql3);
echo "<FORM METHOD=POST NAME='frmDemo1' ACTION='suite.php3'>";
echo "<BR>&nbsp;<B>Catégories</B>&nbsp;";
echo "&nbsp;<SELECT NAME='zlCategorie' onChange='ModifierListe(-1)'>\n";
while ($enr = mysql_fetch_array($resultat3)) {
echo "<OPTION VALUE='".$enr[0]."'";
if ($zlCategorie == $enr[0]) echo " SELECTED";
echo ">".htmlspecialchars($enr[1])."</OPTION>\n";
}
echo "</SELECT>&nbsp;\n";
// ----------------------------------------------------------------------------
// Liste Activités
// ----------------------------------------------------------------------------
echo "&nbsp;<B>Activités</B>&nbsp;";
echo "&nbsp;<SELECT NAME='zlActivite'>\n";
for ($cpt = 0; $cpt < $max_lignes; $cpt++)
echo "*<OPTION>".ereg_replace(".", "--", $option_max)."</OPTION>\n";
echo "</SELECT>&nbsp;\n";
if (!isset($zlActivite)) $zlActivite = -1;
echo "<SCRIPT LANGUAGE='!javascript!'>\n;ModifierListe(".$zlActivite.");\n</SCRIPT>\n";
// ----------------------------------------------------------------------------
echo "<INPUT TYPE='submit' VALUE='Rechercher'>\n";
echo "</FORM>";
?>
</BODY>
</HTML>
camy camyicon_post
Si quelqu'un pouvait m'aider,ça fait une semaine que je bloque dessus !!
:paf :paf :paf
ykebir ykebiricon_post
essais ca :

(c brouillon mais c le principe qi compte ! et surtout ca marche)

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

<?
//Chapitres
echo '";
?>
<?
//SousChapitres
echo '
";

?>

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

merci à peggy :=!