Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di Bool
    Registrato dal
    Jun 2008
    Messaggi
    28

    Php e visualizzazione dati campo option

    Ho necessita di visualizzare una lista di opzioni in un campo di tipo select, solo che queste opzioni dovrebbero essere caricate dal database.
    Nel senso ho un campo cognome così definito

    codice:
    <select name="cognome" size="1"> <option value="">Cognomi</option> </select>
    e vorrei che cliccando sull'apposito menu a tendina del select si vedessero tutti i cognomi inseriti nel database(quindi vanno caricati da lì, perché è lì che li faccio inserire con l'apposito form di registrazione).
    E' possibile una cosa del genere? e si si come si deve fare?

    grazie.

  2. #2
    Utente di HTML.it L'avatar di DjBart
    Registrato dal
    Jan 2009
    Messaggi
    346
    Puoi fare in questo modo
    Codice PHP:
    $query mysql_query("SELECT `cognome` FROM `tabella` ORDER BY `id` DESC");
    while(
    $prendi=mysql_fetch_array($query)){
    $cognome =  "<option value=".$prendi['id'].">".$prendi['cognomi']."</option>";
    }
    $tabella1 "<select name=\"cognome\" size=\"1\">"
    $tabella2 "</select>";
    $tabella $tabella1.$cognome.$tabella2;

    echo 
    $tabella 

  3. #3

  4. #4
    Utente di HTML.it L'avatar di Bool
    Registrato dal
    Jun 2008
    Messaggi
    28
    ciao, ho provato ripetutamente ma non mi funziona, né il primo e né il secondo metodo(quello del link al sito).
    Lo script php dove lo metto? nel value di ogni select?

    Io ho questa situazione:

    http://img821.imageshack.us/i/immagine2jo.jpg/

    <select name="nome" size="1"> <option value="">Cerca nome</option> </select>
    <select name="cognome" size="1"> <option value="">Cerca cognome</option> </select>
    <select name="citta" size="1"> <option value="">Cerca citta</option> </select>

    e vorrei che selezionando la tendina di "nome" si selezionassero tutti i nomi che ho nel database, e così per i cognomi e le città.
    La tabella che ho si chiama valori e i campi che contiene nomi, cognomi, città

    Presumo che inserire lo script php nel form sia sbagliato, perché eseguirebbe l'azione solo quando si preme il tasto cerca.

    Avevo editato lo script di DJBart così:

    Codice PHP:
    query mysql_query("SELECT `nome` FROM `valori` ORDER BY `id` DESC");
    while(
    $prendi=mysql_fetch_array($query)){
    $nome =  "<option value=".$prendi['id'].">".$prendi['nome']."</option>";
    }
    $tabella1 "<select name=\"nome\" size=\"1\">"
    $tabella2 "</select>";
    $tabella $tabella1.$nome.$tabella2;

    echo 
    $tabella 

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.