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 :

selection liste et affichage


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Août 2008
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 27
    Par défaut selection liste et affichage
    Re bonsoir

    je suis toujours ennuyé avec les affichage

    j'ai un formulaire qui va me sélectionner une semaine le voici
    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
    <form id="semaine" name="semaine" method="post" action="affichepictrel.php">
      <label>
      <div align="center">
        S&eacute;lection de la semaine 
        <select name="semaine" size="1" >
          <option value="32">32</option>
          <option value="33">33</option>
          <option value="34">34</option>
          <option value="35">35</option>
          <option value="36">36</option>
          <option value="37">37</option>
        </select>
        <br />
        <br />
        <input type="submit" name="semaine" value="Afficher" />
        <br />
      </div>
      </label>
    </form>
    et voici le fichier ou je recupère la valeur de la semaine et j'affiche

    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
    $sql = 'select * from statpictrel where semaine="' . mysql_real_escape_string($_POST["semaine"]) .'"';
     
    $requete2=mysql_query($sql);
    $row=mysql_fetch_assoc($requete2);
    $resultat=mysql_num_rows($requete2);
     
    		$sem=$row["semaine"];
    		$site=$row["site"];
    ?>
    </p>
    <p align="center">Semaine 
      <label>
      <?php echo $sem ?>  </label>
    </p>
    <p align="center">site 
      <label>
      <?php echo $site ?>
      </label>
    </p>
    et comme d'hab le résultat ne remonte pas
    pouvez vous m'aider svp merci

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    ton <form>, ton <select> et ton <submit> ont le même "name".
    c'est le dernier qui est reçu.

    Il ne faut pas hesiter a debugger
    un simple print_r($_POST); t'aurais montré que $_POST['semaine'] valait "Afficher"
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Août 2008
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 27
    Par défaut
    Je ne comprends pas voici le code changé et toujours rien

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <form id="form1" name="form1" method="post" action="affichepictrel.php">
      <label>
      <div align="center">
        selection de la semaine
        <select name="select" size="1" id="select">
          <option value="35">semaine 35</option>
          <option value="36">semaine 36</option>
        </select>
        <br />
        <input type="submit" name="semaine" id="button" value="Envoyer" />
      </div>
      </label>
    </form>

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    92
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 92
    Par défaut
    En effet, marcello, vous n'avez pas besoin de nommer le formulaire.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <form action="xxx.php" method="post">
    ... ... ...
    </form>
    Ca suffit. Et dans le script php qui recoit des données. Essaie à mettre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    $sql = 'SELECT ... ... ... ...'.mysql_real_escape_string($_POST['semaine']);
    /* Afficher la requête construite. */
    echo $sql;
     
    /* Afficher le message d'erreur retourné par MySQL. */
    $result = mysql_query($sql) or die('error : '.mysql_error());
    Si la requête est érronée, vous aurez directement la requête exécutée sous les yeux et le message d'erreur retourné. Vous pouvez aussi copier la requête construite et la tester sous phpmyadmin.

  5. #5
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Je ne comprends pas voici le code changé et toujours rien
    le "name" de ton <select> et la clef du $_POST['name'] doivent evidemment correspondre.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Août 2008
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 27
    Par défaut
    le code me retourne en echo

    select * from statpictrel where semaine="Envoyer"

    c'est la valeur du bouton ????

    je ne comprends pas

    MErci déjà pour votre aide

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Août 2008
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 27
    Par défaut
    Merci sabotage et anaranjado

    je crois que je vais me coucher avec sérénité ce soir enfin voici la bonne soluce merci encore

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <form method="post" action="affichepictrel.php">
      <label>
      <div align="center">
        selection de la semaine
        <select name="semaine" size="1" id="select">
          <option value="35">semaine 35</option>
          <option value="36">semaine 36</option>
        </select>
        <br />
        <input type="submit" name="select" id="button" value="Envoyer" />
      </div>
      </label>
    </form>
    bonne nuit à tous

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

Discussions similaires

  1. [MySQL] Listing et affichage d'un select
    Par _shuriken_ dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 29/12/2010, 18h04
  2. Selection dans liste et affichage dans etats
    Par applefield dans le forum IHM
    Réponses: 2
    Dernier message: 27/06/2007, 10h50
  3. Hauteur SELECT (liste déroulante ?
    Par jaggy19 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 12/08/2005, 15h19
  4. Liste d'affichage
    Par Korea dans le forum OpenGL
    Réponses: 1
    Dernier message: 24/01/2005, 08h17
  5. Problème liste d'affichage
    Par nicolas66 dans le forum OpenGL
    Réponses: 6
    Dernier message: 06/12/2004, 10h10

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