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

Dreamweaver Discussion :

Placer du PHP dans un select


Sujet :

Dreamweaver

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Août 2005
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2005
    Messages : 2
    Points : 5
    Points
    5
    Par défaut Placer du PHP dans un select
    Je veux générer un selected = "selected" lorsque l'ont poste le formulaire pour qu'il retienne la province qu'on a choisi précédemment, mais quand je met la balise <?php dans un <option sa fait planter Dreamweaver. Voici mon code :
    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
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Inscription</title>
    </head>
    <body>
    <h1>Nouveau client ?</h1>
    <form id="inscription" name="inscription" action="test.php" method="post">
    	<p><input type="text" id="utilisateur" name="utilisateur" value="<?php if(isset($_POST["utilisateur"])) echo $_POST["utilisateur"] ?>">
    	<?php if(isset($_POST["utilisateur"])) { if(strlen($_POST["utilisateur"]) < 5) { echo "Le nom d'utilisateur doit contenir au moins 5 caractères"; }
    	      else { header("Location: felicitation.php"); } } ?>
         </p><p><select name="provinces" id="provinces">
          		<option value="al" <?php if(isset($_POST["provinces"])) { if($_POST["provinces"] == "al") { echo " selected=\"selected\""; } } ?>
                >Alberta, Canada</option>
                <option value="cb" <?php if(isset($_POST["provinces"])) { if($_POST["provinces"] == "cb") { echo " selected=\"selected\""; } } ?>
    >Colombie-Britannique, Canada</option>
                <option value="ipe" <?php if(isset($_POST["provinces"])) { if($_POST["provinces"] == "ipe") { echo " selected=\"selected\""; } } ?>
    >Île-du-Prince-Édouard, Canada</option>
                <option value="ma" <?php if(isset($_POST["provinces"])) { if($_POST["provinces"] == "ma") { echo " selected=\"selected\""; } } ?>
    >Manitoba, Canada</option>
                <option value="nb" <?php if(isset($_POST["provinces"])) { if($_POST["provinces"] == "nb") { echo " selected=\"selected\""; } } ?>
    >Nouveau-Brunswick, Canada</option>
                <option value="ne" <?php if(isset($_POST["provinces"])) { if($_POST["provinces"] == "ne") { echo " selected=\"selected\""; } } ?>
    >Nouvelle-Écosse, Canada</option>
                <option value="nu" <?php if(isset($_POST["provinces"])) { if($_POST["provinces"] == "nu") { echo " selected=\"selected\""; } } ?>
    >Nunavut, Canada</option>
                <option value="on" <?php if(isset($_POST["provinces"])) { if($_POST["provinces"] == "on") { echo " selected=\"selected\""; } } ?>
    >Ontario, Canada</option>
                <option value="qc" <?php if(isset($_POST["provinces"])) { if($_POST["provinces"] == "qc") { echo " selected=\"selected\""; } } ?>
    >Québec, Canada</option>
                <option value="sa" <?php if(isset($_POST["provinces"])) { if($_POST["provinces"] == "sa") { echo " selected=\"selected\""; } } ?>
    >Saskatchewan, Canada</option>
                <option value="tno" <?php if(isset($_POST["provinces"])) { if($_POST["provinces"] == "tno") { echo " selected=\"selected\""; } } ?>
    >Territoire du Nord-Ouest, Canada</option>
                <option value="tnl" <?php if(isset($_POST["provinces"])) { if($_POST["provinces"] == "tnl") { echo " selected=\"selected\""; } } ?>
    >Terre-Neuve-et-Labrador, Canada</option>
                <option value="yu" <?php if(isset($_POST["provinces"])) { if($_POST["provinces"] == "yu") { echo " selected=\"selected\""; } } ?>
    >Yukon, Canada</option>
          </select></p>
    	<p><input type="submit" value="Créer un compte" /></p>
    </form>
    </body>
    </html>
    Est-ce que cette erreur est déjà arrivé à quelqu'un d'autre ? Comment peut-on la régler ? J'utilise Dreamweaver CS3, PHP 5, Firefox 3.5.4 et Windows Vista. Merçi de votre aide.

  2. #2
    Futur Membre du Club
    Profil pro
    Inscrit en
    Août 2005
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2005
    Messages : 2
    Points : 5
    Points
    5
    Par défaut
    En fin de conte j'ai réussi à régler mon problème. Le bug n'était pas dans mon code PHP, il venait du fait qu'on a changer l'heure en fin de semaine. Et oui, c'est tu pas con ? Le changement d'heure fait planter les utilisateurs de Dreamweaver CS3 sur Windows. Pour corriger le problème, il s'uffit de supprimer le fichier cache de Dreamweaver qui porte le nom de WinFileCache-AD76BB20.dat dans le dossier qui se trouve à cet endroit :
    C:\Users\[username]\AppData\Roaming\Adobe\Dreamweaver 9\Configuration
    Source : http://kb2.adobe.com/cps/402/kb402776.html

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [MySQL] ajouter du php dans un select
    Par binco dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 07/06/2015, 12h31
  2. Réponses: 5
    Dernier message: 14/08/2007, 11h31
  3. [Tableaux] code php dans une balise <select>
    Par bigjeef dans le forum Langage
    Réponses: 7
    Dernier message: 06/04/2007, 00h58
  4. Comment placer du PHP dans une feuille de style
    Par psychoBob dans le forum Langage
    Réponses: 6
    Dernier message: 28/05/2006, 00h10
  5. Réponses: 4
    Dernier message: 14/11/2005, 15h58

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