By: Bewonder
Date: 2006-08-24
Time: 11:14
|
suppression de la ligne vierge du "select" dans une liste
Bonjour,
Ce post fait suite à celui là : Liste déroulante avec selected et Pear DB
Mais comme il ouvre sur un autre problème...
Bon, je n'arrive pas à supprimer la dernière ligne blanche de mes listes.
Il parrait que le nouveau script résoud le problème mais que neni.
J'ai inclu le fichier "tbs_plugin_html.php"
J'ai ajouté mes lignes
<option>[var.valeur_par_defaut;ope=html;select]</option>
|
Mais j'ai toujours ces damnées lignes vides, sélectionnables de surcroît
Faut-il que je me confectionne une fonction Javascript qui, une fois la page chargée, ira supprimer les derniers éléments de mes listes ?
Merci pour vos réponses
|
By: Skrol29
Date: 2006-08-24
Time: 11:23
|
Re: suppression de la ligne vierge du "select" dans une liste
> Faut-il que je me confectionne une fonction Javascript qui, une fois
> la page chargée, ira supprimer les derniers éléments de mes listes ?
Ca serait un solution de cochon, si le plug-in ne marche pas correctement mieux vaudrait sélectionner les items par Javascript.
Pourrais-tu m'envoyer quelque chose pour que je puisse reproduire ton problème afin que j'examine ce bug ?
|
By: Bewonder
Date: 2006-08-24
Time: 11:41
|
Re: suppression de la ligne vierge du "select" dans une liste
Dans l'exemple des Plug-in, la dernière ligne est affichée mais non sélectionnable.
Je possède une table (lb_departements) contenant un identificateur numérique, le nom des départements ainsi que leur numéro.
Voici le code de mon sous-template (les includes sont effectués dans le script parent)
$this->LoadTemplate(''.$_SESSION[rep_image].'_cadreBas1.htm');
// département
$numdep=$GLOBALS['valeurs_par_defaut']['num_departement'];
$rqst="SELECT * FROM lb_departements";
$this->MergeBlock('dept','peardb',$rqst);
$this->Show();
|
Et voici le html
<select name="selectNumDep" id="selectNumDep">
<option value="[dept.dept_idpass]">[dept.dept_idpass;block=option] - [dept.dept_libelle]</option>
<option>[var.GLOBALS.valeurs_par_defaut.num_departement;ope=html;select]</option>
</select>
|
Je ne sais pas si ça peut t'aider
|
By: Bewonder
Date: 2006-08-24
Time: 11:48
|
Re: suppression de la ligne vierge du "select" dans une liste
Le script fonctionne bien car ma valeur par défaut est bien sélectionnée, il n'y a que ce problème de denière ligne.
---------------------------------------
Je profite de ce post pour te poser une autre petite question.
Un de mes champs ne m'affiche que la première valeur de la requête (ainsi que la ligne vide quand même).
Pourtant j'ai utiliser la même méthode que pour les autres.
Une idée ?
Merci pour tout !
|
By: Skrol29
Date: 2006-08-24
Time: 11:59
|
Re: suppression de la ligne vierge du "select" dans une liste
Peux-tu remplacer
[var.GLOBALS.valeurs_par_defaut.num_departement]
par
[varx.GLOBALS.valeurs_par_defaut.num_departement]
et m'envoyer le résultat après fusion ?
(uniquement la partie <select ...> </select>)
Au fait : [var.GLOBALS.valeurs_par_defaut.num_departement] peut s'écrire plus simplement [var.valeurs_par_defaut.num_departement].
> Un de mes champs ne m'affiche que la première valeur de
> la requête (ainsi que la ligne vide quand même).
> Pourtant j'ai utiliser la même méthode que pour les autres.
Il s'agit du même bloc "dept" ?
C'est difficile à dire, il faut regarder le contenu des données brut retournée par la requête. Sous PhpMyAdmin par exemple si tu as MySQL.
|
By: Bewonder
Date: 2006-08-24
Time: 12:29
|
Re: suppression de la ligne vierge du "select" dans une liste
Ok, évidemment, il ne me sélecionne pas la valeur par défaut.
Voilà le résultat après fusion (j'ai écourté l'affichage des départements)
<option value="01">01 - Ain</option><option value="02">02 - Aisne</option><option value="03">03 - Allier</option>etc...
<option>[varx.valeurs_par_defaut.num_departement;ope=html;select]</option>
|
-----------------------------------------------
non il s'agit d'un autre bloc
dans mysql, la requête me renvoi bien une liste d'enregistrements
la construction html est toutefois un peu différente car il y a un champ <option> conditionnel
<option value="[iso.iso_idpass]">[iso.iso_libelle]</option>
<div>[onload;block=div;when [var.GLOBALS.connect]='ok']
<option value="detail">Saisie détaillée des parois...</option>
</div>
<option>[var.GLOBALS.valeurs_par_defaut.age_construction;ope=html;select]</option>
|
|
By: Bewonder
Date: 2006-08-24
Time: 14:33
|
Re: suppression de la ligne vierge du "select" dans une liste
OK, laisse tomber le second problème, j'avais oublié le "block=option"
Par contre je pense avoir simplifié mon champ conditionnel
<option value="detail">[onload;block=option;when [var.GLOBALS.connect]='ok']Saisie détaillée des parois...</option>
|
Qu'en penses-tu ?
Mais le problème principal subsiste...
|
By: Skrol29
Date: 2006-08-24
Time: 15:09
|
Re: suppression de la ligne vierge du "select" dans une liste
Pour ton premier problème, j'ai besoin que tu m'envoie le source complet de la zone <select ...> </select>. Tu peux me l'envoyer à mon, adresse email. ...@freesurf.fr
Peux tu aussi m'indiquer la valeur que tu as mis pour $valeurs_par_defaut['num_departement'] ?
|
By: Bewonder
Date: 2006-08-24
Time: 15:46
|
Re: suppression de la ligne vierge du "select" dans une liste
OK, informations parties
Merci
|
By: Skrol29
Date: 2006-08-26
Time: 02:08
|
Re: suppression de la ligne vierge du "select" dans une liste
Salut,
C'était bien un bug de la version 1.03 du plug-in HTML. Une nouvelle version 1.0.4 est disponible, on la trouve comme dh'ab avec le pack TBS complet.
|
|
Posting in progress.
Please wait...
|