Précédent   Forum des professionnels en informatique > PHP > Langage > Formulaires
Formulaires Forum d'entraide sur les formulaires avec PHP. Avant de poster -> FAQ formulaires, Cours de formulaires et Sources de formulaires
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 01/02/2008, 16h09   #1
Membre du Club
 
Inscription : septembre 2007
Messages : 193
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : septembre 2007
Messages : 193
Points : 40
Points : 40
Bonjour tout le monde,

J'ai un probleme bizarre: une page est générée en php avec une formulaire contenant une liste <select></select> d'options dont une et marquée "selected". Et bien le selected n'est pas pris en compte.
Juste la rien d'anormal, on pourrait penser a une erreur dans mon code php. Mais il n'y a pas d'erreur (en tout cas pas d'évidente) et voila ce qui est bizarre: quand dans mon navigateur j'affiche le code de cette page html générée avec php (page ou le selected n'est pas pris en compte), je recopie ce code a l'identique dans une page html vierge, j'affiche la page html, et la pouf! le selected est pris en compte. Pourtant c'est le meme code html.

??

je précise que j'utilise firefox. Je n'ai pas encore essayé avec d'autres navigateurs.
lysandre est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/02/2008, 16h23   #2
Membre émérite

 
Avatar de FCYPBA
 
Inscription : novembre 2004
Messages : 735
Détails du profil
Informations personnelles :
Âge : 33
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : novembre 2004
Messages : 735
Points : 924
Points : 924
Bonjour,

Montre nous un peu de code ?
__________________
Pierre
1. Dans le manuel ( PHP, MySQL,..., rayez la mention inutile), tu te plongeras à deux fois plutôt qu'aucune.
2. Dans la doc php, tu liras attentivement les sections Chaines de caractères, Tableaux et Système de fichiers
3. Un code rapide c'est bien, un code maintenable c'est mieux
...

Why was the font tag an orphan ? Because it didn't have a font-family.
FCYPBA est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/02/2008, 16h25   #3
Membre expérimenté
 
Inscription : août 2005
Messages : 515
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 515
Points : 557
Points : 557
Bonjour,
un petit test?

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<html>
 <head>
  <title>Test</title>
 </head>
 <body>
  <form name="form1" method="post" action="">
   <select name="select">
<?php
 
  $x = rand(0, 999);
 
  for ($i = 0; $i < 1000; $i++)
  {
 
    echo '    <option value="'.$i.'"';
 
    if ($i === $x) echo ' selected="selected"';
 
    echo ">$i</option>\n";
 
  }
 
?>
   </select>
  </form>
 </body>
</html>
Pensez à forcer le cache de votre navigateur, sur Firefox c'est CTRL+SHIFT+R, sinon le premier selectionné restera le seul et unique (si vous utilisez uniquement la touche F5).
DaRiaN est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/02/2008, 16h35   #4
Membre du Club
 
Inscription : septembre 2007
Messages : 193
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : septembre 2007
Messages : 193
Points : 40
Points : 40
Citation:
Envoyé par DaRiaN Voir le message

Pensez à forcer le cache de votre navigateur, sur Firefox c'est CTRL+SHIFT+R, sinon le premier selectionné restera le seul et unique (si vous utilisez uniquement la touche F5).
Parce que firefox met aussi en cache l'option sélectionnée, pouvant ainsi aller a l'encontre du "selected" ?

Si oui ca explique le probleme. Je peux vous montrer du code mais ca ne servirait a rien car maintenant le probleme n'arrive plus. Ce qui me fait penser que ca peut etre une histoire de mise en cache effectivement...

Quand meme, que firefox mette en cache l'option sélectionnée quand il n'y a pas de "selected" ok ca parait logique, mais qu'il ne prenne pas en compte le selected je trouve ca...
lysandre est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h26.


 
 
 
 
Partenaires

Hébergement Web