Page 1 sur 1
problème de <SELECT>
Posté : 17 oct. 2005, 15:21
par betman
Bonjour,
j'ai ma fonction qui fonctionne mais qui bug en affichage.
<?php
for ($i=1915 ; $i<=2005 ; $i++)
echo '<select><option value="'.$i.'">'.$i.'</option></select>';
?>
au lieu de n'avoir qu'un seul select, j'ai en autant que peux en faire la boucle
Merci d'avance
Re: problème de SELECT
Posté : 17 oct. 2005, 15:24
par charabia
Bonjour,
j'ai ma fonction qui fonctionne mais qui bug en affichage.
<?php
for ($i=1915 ; $i<=2005 ; $i++)
echo '<select><option value="'.$i.'">'.$i.'</option></select>';
?>
au lieu de n'avoir qu'un seul select, j'ai en autant que peux en faire la boucle
Merci d'avance
Heu...c'est un peu normal non ? Tu lui dis, pour $i = 1915 à 2005 il affiche un select. Du coup tu auras 90 select...
Posté : 17 oct. 2005, 15:26
par zeus
relit ta question, tu vas trouver ton erreur :
au lieu de n'avoir qu'un seul select, j'ai en autant que peux en faire la boucle
C'est peut être parce que le code qui place la balise <select> est
DANS le for
il faut qu'il soit en dehors
<?php
echo "<select>";
for ($i=1915 ; $i<=2005 ; $i++)
echo '<option value="'.$i.'">'.$i.'</option>';
echo "</select>";
?>
Posté : 17 oct. 2005, 15:27
par DocType
<select>
<?php
for ($i=1915 ; $i<=2005 ; $i++) {
echo '<option value="'.$i.'">'.$i.'</option>';
}
?>
</select>
Tu as posté donc le mauvais forum ==> ta question doit se retrouver en HTML/CSS

Posté : 17 oct. 2005, 15:28
par zeus
Tu as posté donc le mauvais forum ==> ta question doit se retrouver en HTML/CSS

Euh ... non, c'est un problème de PHP là

Posté : 17 oct. 2005, 15:29
par betman
honte sur moi !!!
Merci bcp, a force d'avoir le tete dedans on vois ne plus ses erreurs

Posté : 17 oct. 2005, 15:32
par zeus
Un petit [RESOLU] alors ?

Posté : 17 oct. 2005, 15:35
par DocType
Tu as posté donc le mauvais forum ==> ta question doit se retrouver en HTML/CSS

Euh ... non, c'est un problème de PHP là

je ne savais pas que <select> c'était du PHP
autant pour moi...
Plus sérieusement, son script PHP fonctionne correctement, le problème étant le select mal positionné ==> pour moi cela est du HTML...

De plus, ce type d'erreur est de type HTML, le fonctionnement du select est du HTML (son soucis actuel)
Donc je maintiens ma position

Posté : 17 oct. 2005, 15:42
par betman
hmm encore moi pas si résolu que ca ^^
Je dois faire une erreur de syntax car je n'arrive pas a enregistrer ce select dans ma bdd
<?php
echo "<select name='annee' id='annee'>";
for ($i=1915 ; $i<=2005 ; $i++)
echo '<option value="'.$i.'">'.$i.'</option>';
echo "</select>";
?>
j'ai également essayer avec des ""
Posté : 17 oct. 2005, 15:45
par zeus
je ne savais pas que <select> c'était du PHP
autant pour moi...
Plus sérieusement, son script PHP fonctionne correctement, le problème étant le select mal positionné ==> pour moi cela est du HTML...

De plus, ce type d'erreur est de type HTML, le fonctionnement du select est du HTML (son soucis actuel)
Donc je maintiens ma position

Le problème n'était pas qu'il ne savait pas utiliser la balise <select> puisqu'il pensait bien à la mettre autour des <option>
Son problème résidait en la génération de code html avec php.
Visiblement, il n'avait pas remarqué qu'en mettant le select dans la boucle for, il aurait un select par option. Sa réponse a confirmé mes dires et prouvé que ce n'était pas un problème de html

Posté : 17 oct. 2005, 15:46
par zeus
Nouveau problème, nouveau post

Met un [RESOLU] sur celui là et ouvre en un autre et nous donnant le code que tu utilise pour enregistrer le select
Posté : 17 oct. 2005, 15:58
par Cyrano
Tu as posté donc le mauvais forum ==> ta question doit se retrouver en HTML/CSS

Euh ... non, c'est un problème de PHP là

je ne savais pas que <select> c'était du PHP
autant pour moi...
Plus sérieusement, son script PHP fonctionne correctement, le problème étant le select mal positionné ==> pour moi cela est du HTML...

De plus, ce type d'erreur est de type HTML, le fonctionnement du select est du HTML (son soucis actuel)
Donc je maintiens ma position

Dans la mesure où on parle de concaténation d'éléments html dans une chaine de caractère en PHP, on est bien en PHP, ce n'est pas un problème de HTML

L'autre problème qui se pose, c'est de comprendre le fonctionnement d'une boucle et comment répartir les éléments html de part et d'autre et à l'intérieur de la boucle: on est donc toujours dans le bon forum en PHP.
Posté : 17 oct. 2005, 16:24
par DocType
ok, j'me tais

Posté : 18 oct. 2005, 10:21
par mere-teresa
Modération : on se calme, ici, il y a des modérateurs qui déplacent les messages quand ils sont mal postés, alors...vous inquiétez pas pour cela. Merci
Sinon : on peut voir ton code HTML (tu vas dans le navigateur et tu fais Ctrl - U ou Voir le code source) ?