Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12

Discussione: Select Mysql??

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    249

    Select Mysql??

    Ciao a tutti,
    ho fatto un'interrogazione con php in mysql ma mi restituisce solo il primo campo e non gli altri 19 come mai?

    codice:
    <?php
    $query = "SELECT aaa FROM bbb";
    $result = mysql_query($query);
    $array = mysql_fetch_array($result);

    ?>

    nell'html:

    <? echo $array['nome']; ?>

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2001
    Messaggi
    62
    codice:
    <?php
    $query = "SELECT aaa FROM bbb";
    $result = mysql_query($query);
    
    
    while ($array = mysql_fetch_array($result)){
            echo $array['nome'];
    }
    
    ?>

  3. #3
    perchè tu gli hai fatto selezionare solo il campo "aaa", per selezionare tutti i campi:
    codice:
    SELECT *
    FROM nome_tabella
    WHERE condizione_selezione
    GROUP BY attributo_raggruppamento
    HAVING condizione_raggruppamento
    ORDER BY attributo_ordinamento

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    249
    si funziona, piccola cosa:

    il risultato lo devo mettere dentro un elenco/menu ...ovvero modulo di dreamweaver a tendina.......come faccio??


    <select name="select" style="width:130px;">
    <option value=""></option>
    </select>

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    249
    per leaderGl,
    io volevo solo selezionare il campo aaa, ma volevo vedere tutti i risultati...

  6. #6
    beh seguendo un po di logica siccome devi creare una SELECT e quello che indica i suoi vari elementi è la OPTION devi avere una select con tante OPTION quante sono le tuple (i risultati) restituiti dall'interrogazione fatta al database, quindi:

    codice:
    $output = "<select name=\"miaselect\">";
    
    
    $query = "SELECT * FROM tabelle WHERE condizione";
    $result = mysql_query($query, $idconnessione);
    while ( $row = mysql_fetch_array($result, MYSQL_ASSOC) ) {
      $id = $row['id'];
      $title = $row['title'];
    
      $output .= "
               <option value=\"$id\">$title</option>";
    }
    
    $output .= "</select>";
    
    print $output;
    è una possibile strada...

  7. #7
    Praticamente...

    <?php
    $query = "SELECT nome FROM bbb";
    $result = mysql_query($query);

    while ($array = mysql_fetch_array($result)){
    // continua a fare il ciclo finchè non ci sono più dati
    echo $array['nome'];
    }

    ?>

  8. #8
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    249
    Il risultato giusto ce l'ho con il codice posta to da Morfryn e Victor, solo che il risultato che esce lo devo inserire nel modulo a tendina elenco/menu...

  9. #9
    Utente di HTML.it
    Registrato dal
    Feb 2001
    Messaggi
    62
    codice:
    <?php
    $query = "SELECT nome FROM bbb";
    $result = mysql_query($query);
    
    echo ('<form blablabla>
    <select>')
    ?>
    
    
    <?php do { ?>
    <option value="<?php echo $pippo['valorecampo']; ?>"><?php echo $pippo['quellochevisualiza']; ?></option>
    <?php
    }while($pippo=mysql_fetch_array($result));
    ?>
    </select>
    Prova così.

    Controlla i tag <?php ?> non ho tempo per metttermi lì, purtroppo.

  10. #10
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    249
    purtroppo la sintassi che mi hai postato non è corretta....

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.