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

PHP & Base de données Discussion :

$query = "SELECT DISTINCT titre FROM actualite were rubrique = $_POST['rubrique']";


Sujet :

PHP & Base de données

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 9
    Par défaut $query = "SELECT DISTINCT titre FROM actualite were rubrique = $_POST['rubrique']";
    Bonjour,

    J'ai un select dans lequel s'affiche les rubriques distinctes de ma table mysql :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <form action ="<?php $PHP_SELF; ?>" method = 'post'>
    <select name="rubrique">
    <?php
    $query = "SELECT DISTINCT rubrique FROM actualite";
    $result = mysql_query($query);
     
    while ($row = mysql_fetch_array($result))
    {
    echo "<option value = ".$row['rubrique'].">".$row['rubrique']."</option>";
    }
    ?>
    </select>
    </form>
    Cela fonctionne.

    Ensuite, J'aimerais que les titres (un des champs de ma table) correspondant à la rubrique choisie s'affichent.

    J'ai mis ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <form action ="<?php $PHP_SELF; ?>" method = 'post'>
    <select name="titre">
    <?php
    $query = "SELECT DISTINCT titre FROM actualite were rubrique = $_POST['rubrique']";
    $result = mysql_query($query);
     
    while ($row = mysql_fetch_array($result))
    {
    echo "<option value = ".$row['titre'].">".$row['titre']."</option>";
    }
    ?>
    </select>
    <input type="submit" value="OK" />
    </form>
    Je ne sais pas comment placer mes parenthèses dans le $_POST[rubrique']

    Merci

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    76
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 76
    Par défaut
    comme ca non?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $query = "SELECT DISTINCT titre FROM actualite were rubrique ='". $_POST['rubrique']."'";

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 9
    Par défaut
    Je n'ai plus de message d'erreur mais ça ne marche toujours pas. Rien ne s'affiche dans le deuxieme SELECT quand je choisis une rubrique dans le premier SELECT.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    76
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 76
    Par défaut
    Je cherche à faire ca aussi donc je pourrais pas t'aider plus.
    Mais tu pourrais me dire à quoi sert le $PHP_SELF de la ligne suivante?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <form action ="<?php $PHP_SELF; ?>" method = 'post'>

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 9
    Par défaut
    Ca revient à rester sur la même page en l'actualisant.

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    76
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 76
    Par défaut
    J'utilise pas la même page pour mes formulaires, faut que je vois le problème de l'actualisation (ca me renvoie une seconde fois les valeurs POST).
    ok merci pour l'info

Discussions similaires

  1. Probleme avec select distinct row from .
    Par jean christophe dans le forum Requêtes
    Réponses: 4
    Dernier message: 08/10/2008, 19h17
  2. Select distinct et order by
    Par arsgunner dans le forum Langage SQL
    Réponses: 2
    Dernier message: 17/06/2004, 11h17
  3. equivalent SELECT DISTINCT pour MyBase?
    Par chrisou31 dans le forum Bases de données
    Réponses: 2
    Dernier message: 08/03/2004, 19h33
  4. SYBASE SELECT imbriqué clause FROM
    Par Nicolas Martel dans le forum Sybase
    Réponses: 2
    Dernier message: 19/11/2003, 15h28

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