IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Probleme assez étrange avec php et selected


Sujet :

Langage PHP

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    193
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 193
    Points : 68
    Points
    68
    Par défaut
    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.

  2. #2
    Membre éprouvé Avatar de FCYPBA
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    745
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2004
    Messages : 745
    Points : 952
    Points
    952
    Par défaut
    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.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2005
    Messages
    514
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 514
    Points : 631
    Points
    631
    Par défaut
    Bonjour,
    un petit test?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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).

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    193
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 193
    Points : 68
    Points
    68
    Par défaut
    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...

Discussions similaires

  1. MySQL: Probleme d'UPDATE avec sous requete SELECT
    Par simonius dans le forum Requêtes
    Réponses: 1
    Dernier message: 05/11/2007, 14h57
  2. [Mail] Problème étrange avec PHP en ligne de commande
    Par jojosbiz dans le forum Langage
    Réponses: 3
    Dernier message: 21/05/2007, 14h04
  3. [Configuration] Probleme lancement apache avec PHP et oracle
    Par cyberyan dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 5
    Dernier message: 22/08/2006, 08h59
  4. probleme de connection avec PHP
    Par i_shinji dans le forum Installation
    Réponses: 1
    Dernier message: 03/03/2006, 12h07
  5. problemes de performances avec les requetes select
    Par berry dans le forum Requêtes
    Réponses: 3
    Dernier message: 10/07/2003, 13h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo