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 :

Forcer le sql à donner tous les résultats d'un champ


Sujet :

PHP & Base de données

  1. #1
    Membre averti
    Homme Profil pro
    Lycéen
    Inscrit en
    Février 2020
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Février 2020
    Messages : 25
    Par défaut Forcer le sql à donner tous les résultats d'un champ
    Bonjour ;

    J'ai un souci avec une requête sql qui met à mal mon application

    En effet, sur la dernière liste (Select) de 03 listes de type (dependent multi boxe ) la requete se contente de me donner le premier résultat de la liste seulement .
    Comment faire pour avoir tous les données attendues dans cette liste

    NB : 1 - les 02 dernières listes sont dans une même table et la CP est un "intiger"
    2 - 02 première liste fonctionnent normalement

    Voilà le bout du javascript pour cette liste

    Code JavaScript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    $('#suj').change(function(){
    var aid = $(this).val();
    if (aid){
    $.POST("dataaa.php",
    { suj : aid },
    function(data) {
    $('#lng').html(data);
    });
    }
    else {
    $('#lng').html('<option>Choix langue</option>');
    }
    });

    Voilà le bout HTML de cette liste

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <select type= "text" name ="lng" id= "lng" style="width:110px; position: relative; right: 247px; font-weight: bold; text-align:center;" >
    <option value= "">Choix langue</option>
    <?php
    include 'dataaa.php';
    ?>
    </select>
    voilà le fichier PHP joint au java

    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
    <?php
    mysqli_set_charset($conn,'utf8');
    if(isset($_POST['suj']) && !empty ($_POST['suj'])){
    $id = $_POST['suj'];
    $query =("SELECT id_oeuv, lng FROM 3_oeuv WHERE 3_oeuv.id_oeuv = ? ");
    if($result =mysqli_prepare ($conn, $query )){
    mysqli_stmt_bind_param($result, 's', $id);
    mysqli_stmt_execute($result);
    $data=mysqli_stmt_get_result($result);
    mysqli_stmt_store_result($result);
    $count =mysqli_stmt_affected_rows($result);
    if ($count >0){
    while ( $row = mysqli_fetch_array($data)){
    echo '<option value="'.htmlspecialchars($row['id_oeuv']).'"';
    if(isset($_POST['lng']) && $_POST['lng'] == $row['id_oeuv']) echo 'selected="selected"';
    echo ">".htmlspecialchars($row['lng']).'</option>';
    }
    mysqli_free_result($data);
    }
    else {
    echo '<option>Not Nom Availibal :'.$count.'</option>';
    }
    mysqli_stmt_close($result);
    }
    }
    else {
    echo '<option>Eroor </option>';
    }
    ?>
    Merci d'avance

  2. #2
    Membre éprouvé
    Homme Profil pro
    Webmaster - Développeur/intégrateur web
    Inscrit en
    Septembre 2011
    Messages
    210
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Jura (Franche Comté)

    Informations professionnelles :
    Activité : Webmaster - Développeur/intégrateur web
    Secteur : Conseil

    Informations forums :
    Inscription : Septembre 2011
    Messages : 210
    Par défaut
    Bonjour,

    Que contient la variable $data se trouvant après la ligne "mysqli_stmt_execute($result)" ?
    Est-ce qu'il y a tous les résultats attendus à l'intérieur ?

Discussions similaires

  1. Réponses: 2
    Dernier message: 06/04/2007, 16h35
  2. Addition tous les résultats
    Par Anduriel dans le forum Langage SQL
    Réponses: 7
    Dernier message: 28/10/2006, 13h12
  3. [MySQL] 1 seul tableau pour tous les résultats de requetes
    Par oceane751 dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 25/05/2006, 20h12
  4. [XSL]forcer l'application de tous les templates
    Par snoop dans le forum XSL/XSLT/XPATH
    Réponses: 6
    Dernier message: 23/05/2006, 09h06
  5. Réponses: 11
    Dernier message: 06/09/2005, 13h27

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