Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    [PHP e MYSQL]Tendine dinamiche

    Ho visto un thread con questo titolo ma non mi risolve il problema quindi vi chiedo:

    Come faccio a creare un menù a tendina che carichi le voci da una tabella del database mysql e che al submit mi inserisca il dato scelto in un'altra tabella del database? Sono ignorante, lo so ... ma mi serve e i tentativi che ho fatto non fungono!
    ..::4nt4u::.. ho sentito caz...te che voi umani non potete immaginare... ho ascoltato str....te volare oltre il promontorio del Gargano, e non sono mai andato oltre Milano...!!!

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    Supponiamo che tu abbia una tabella del db con una serie di colori

    // con questa query li recuperi tutti.
    $query = mysql_query("select colore from tabella");


    // Poi cicli la query e per ogni elemento visualizzi la option.Facile
    while ($row = mysql_fetch_array($query))
    {
    $colore = $row['colore'];
    echo "<option value=\"$colore\">$colore</option>";
    }

    Ovviamente all'esterno del ciclo ricordati di mettere il tag select.
    Per l'inserimento una volta scelto l'elemento dal menu a tendina procedi normalmente e lo recuperi con $_POST.
    Ciao.

    [OT]
    Comoda sta nuova iconcina che ti evidenzia le discussioni a cui stai partecipando.
    [/OT]

  3. #3
    Grazie! Almeno un passo l'abbiamo fatto... ora ... il problema è che lo script che dovrebbe inserire la selezione nel database non riceve la selezione! La variabile $_POST non mi da nulla .... e non capisco perchè...
    ..::4nt4u::.. ho sentito caz...te che voi umani non potete immaginare... ho ascoltato str....te volare oltre il promontorio del Gargano, e non sono mai andato oltre Milano...!!!

  4. #4
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    In pratica,tornando all'esempio che ti ho fatto prima, supponiamo che tu abbia:

    <select name="colori">
    ciclo while
    </select>


    Nella pagina che elabora i dati inviati dal form metti
    $coloreScelto = $_POST['colori'] // cioè il nome della select.

  5. #5

    Alleluia!

    Grazie, grazie, grazie, grazie, grazie, grazie, grazie!
    Sono proprio un ignorante! Così ha funzionato immediatamente... dopo due giorni che provo in vari modi...

    Di nuovo Grazie, con la "G" maiuscola! ;-)
    ..::4nt4u::.. ho sentito caz...te che voi umani non potete immaginare... ho ascoltato str....te volare oltre il promontorio del Gargano, e non sono mai andato oltre Milano...!!!

  6. #6
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    Cosa sbagliavi, non recuperavi il nome della select?

  7. #7
    No. Usavo male la variabile $_POST ed allora avevo incominciato ad usare la $_REQUEST ma avevo problemi di sintassi perchè dovevo annidare la variabile del submit scrivendo 'na roba del genere $prova=$_REQUEST[$row[variabile]]... più o meno... ora non ricordo neanche cosa combinavo...
    insomma facevo un casino di nulla...!
    L'ho detto che sono ignorante! :-)
    Comunque grazie e fra un po' posto un'altra domanda riguardante la modifica di dati. Non lo faccio subito...prima cerco, poi se non trovo nulla nei vecchi post ritorno qui. COntinuare su questo stesso non mi pare corretto.
    A presto
    ..::4nt4u::.. ho sentito caz...te che voi umani non potete immaginare... ho ascoltato str....te volare oltre il promontorio del Gargano, e non sono mai andato oltre Milano...!!!

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.