Visualizzazione dei risultati da 1 a 10 su 10

Discussione: Select Dinamica

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2011
    Messaggi
    202

    Select Dinamica

    codice:
    <select name="kit"> <?php $q_kit="SELECT Denominazione_Kit FROM magazzinokit"; $query= mysql_query($q_kit); while ($res=mysql_fetch_array($query)){ $nome_k= $res['Denominazione_kit']; echo "<option value="$nome_k">" $res['Denominazione_Kit'] "</option>"; } ?> </select>
    Si può usare in questo modo per far uscire una select dove i valori vengono presi da una delle tabelle del database? mi dà un'errore sulla riga di echo

  2. #2
    Codice PHP:
    <select name="kit"> 
    <?php 
        $q_kit 
    "SELECT Denominazione_Kit FROM magazzinokit"
        
    $query mysql_query($q_kit); 
        while (
    $res mysql_fetch_array($query)) { 
            
    $nome_k $res['Denominazione_kit']; 
            echo 
    "<option value='$nome_k'>$nome_k</option>"
        } 
    ?> 
    </select>
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2011
    Messaggi
    202
    syntax error, unexpected T_VARIABLE, expecting ',' or ';'

    mi continua ad uscire quest'errore -.- osservo la riga su cui trova l'errore ma nn trovo niente di strano

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2011
    Messaggi
    202
    nono ok risolto ma non mi visualizza il valore $nome_k

    mi compare una select vuota....!!!

  5. #5
    $res['Denominazione_Kit'] e NON $res['Denominazione_kit']...PHP è case sensitive!
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2011
    Messaggi
    202
    sisi l'avevo notato dopo XD....cmq continua a non visualizzarmi la select, ho provato anche inserendo invece di un ciclo while un ciclo for in questo modo


    Codice PHP:
    for ($i=0$i<mysql_fetch_row($query); $i++){ $resmysql_fetch_array($query); $nome_k $res['Denominazione_Kit']; echo "<option value='$nome_k'>$nome_k</option>";} 
    ma niente la select continua ad essere vuota

  7. #7
    Originariamente inviato da neidus
    sisi l'avevo notato dopo XD....cmq continua a non visualizzarmi la select, ho provato anche inserendo invece di un ciclo while un ciclo for in questo modo


    Codice PHP:
    for ($i=0$i<mysql_fetch_row($query); $i++){ $resmysql_fetch_array($query); $nome_k $res['Denominazione_Kit']; echo "<option value='$nome_k'>$nome_k</option>";} 
    ma niente la select continua ad essere vuota
    E perchè mai modificando il ciclo da while a for avrebbe dovuto funzionare?
    Esegui la query a mano e vedi se ti tira fuori dei risultati e sostituisci:

    Codice PHP:
    $query mysql_query($q_kit); 
    con:

    Codice PHP:
    $query mysql_query($q_kit) or die ("Error: ".mysql_error()); 
    e riprova.
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  8. #8
    Utente di HTML.it
    Registrato dal
    Jun 2011
    Messaggi
    202
    aggiungendo "or die (mysql_error());" non mi visualizza + il codice completo della pagina ma solo quello che viene prima della chiusura del codice php -.-

  9. #9
    Utente di HTML.it
    Registrato dal
    Jun 2011
    Messaggi
    202
    se ti dico cosa ho mancato....e perchè t'ho fatto perdere tempo m'ammazzi XD.....!!!!

    avevo dimenticato

    include("connessioneDB.php");

    hahahahahahhaa!!!!!!!!!!!!!

    scusate cmq come è stato fatto viene in modo perfetto....quindi risolto!!

  10. #10
    [edit]
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

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.