Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 25
  1. #1

    menu a tendina da tabella!!! HELP

    salve ropropongo questa domanda, cortesemente come posso fare un semplice menu a tendina con i valori di una tabella sql...

  2. #2

    Re: menu a tendina da tabella!!! HELP

    io ho usato questo codice:
    </form>
    <?php
    // definizione delle variabili per connettersi al db
    $host="localhost"; // Host name
    $username="root"; // Mysql username
    $password=""; // Mysql password
    $db_nome="automobili"; // Database name
    $tbl_nome="alimentazione"; // Table name

    // Procedimento per connettersi al Database
    mysql_connect("$host", "$username", "$password")or die("cannot connect");
    mysql_select_db("$db_nome")or die("cannot select DB");

    $sql = "SELECT id, carburante FROM $tbl_nome" ;// seleziona i due campi dalla tab
    $result = mysql_query ( $sql );

    $options = "" ;

    while ( $row = mysql_fetch_array ( $result )) { // cera un arrey con i risultati

    $id = $row [ "id" ];
    $carburante = $row [ "carburante" ];
    $options .= "<OPTION VALUE=\"$id\">" . $carburante ;
    }
    ?>


    <SELECT NAME=thing>
    <OPTION VALUE=0>Choose
    <?=$options?>
    </SELECT>
    ...
    e funziona solo che come posso inviare il risultato della scelta in un altra tabella del db!!!!

  3. #3
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320

    Moderazione

    A parte il fatto che potevi usare gli appositi tag per postare il codice, non hai letto il regolamento interno del forum (che prevede titoli esaustivi e l'obbligo del linguaggio di programmazione usato) e hai addirittura sbagliato forum, dato che PHP esiste un forum dedicato...

    Magari con un po' più di attenzione, la prossima volta...


    Sposto.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  4. #4
    scusami... ma sto intrippato a cercare la soluzione!!!

  5. #5
    Utente di HTML.it L'avatar di ttcc
    Registrato dal
    Dec 2008
    Messaggi
    489

    Re: Re: menu a tendina da tabella!!! HELP

    Originariamente inviato da EgidioNR
    io ho usato questo codice:
    </form>
    <?php
    // definizione delle variabili per connettersi al db
    $host="localhost"; // Host name
    $username="root"; // Mysql username
    $password=""; // Mysql password
    $db_nome="automobili"; // Database name
    $tbl_nome="alimentazione"; // Table name

    // Procedimento per connettersi al Database
    mysql_connect("$host", "$username", "$password")or die("cannot connect");
    mysql_select_db("$db_nome")or die("cannot select DB");

    $sql = "SELECT id, carburante FROM $tbl_nome" ;// seleziona i due campi dalla tab
    $result = mysql_query ( $sql );

    $options = "" ;

    while ( $row = mysql_fetch_array ( $result )) { // cera un arrey con i risultati

    $id = $row [ "id" ];
    $carburante = $row [ "carburante" ];
    $options .= "<OPTION VALUE=\"$id\">" . $carburante ;
    }
    ?>


    <SELECT NAME=thing>
    <OPTION VALUE=0>Choose
    <?=$options?>
    </SELECT>
    ...
    e funziona solo che come posso inviare il risultato della scelta in un altra tabella del db!!!!
    non sono bravo però un pò di casino c'è....


    Codice PHP:
    <?php //  definizione delle variabili  per connettersi al db 
    $host="localhost"// Host name 
    $username="root"// Mysql username 
    $password=""// Mysql password 
    $db_nome="automobili"// Database name 
    $tbl_nome="alimentazione"// Table name  // Procedimento per connettersi al Database 

    mysql_connect("$host""$username""$password")or die("cannot connect"); mysql_select_db("$db_nome")or die("cannot select DB");
    quanto sopra lo devi vedere tu...

    un select in un form....
    <form name="...." method="..." action="....">
    ...
    ...
    <select name="...">
    <?php

    $sql = "SELECT id, carburante FROM $tbl_nome" ;
    $result = mysql_query ( $sql );
    while ( $row = mysql_fetch_array ( $result ))
    {
    $id = $row['id'];
    $carburante=$row['carburante'];
    }
    echo "<option value=\"$id\">$carburante</option>";
    ?>
    </select>
    ...
    ...
    </form>

    spero di aver capito bene


  6. #6
    scusa non ho capito !!!!

  7. #7
    Utente di HTML.it L'avatar di ttcc
    Registrato dal
    Dec 2008
    Messaggi
    489
    cosa non hai capito?

  8. #8
    </form>
    <?php
    // definizione delle variabili per connettersi al db
    $host="localhost"; // Host name
    $username="root"; // Mysql username
    $password=""; // Mysql password
    $db_nome="automobili"; // Database name
    $tbl_nome="alimentazione"; // Table name

    // Procedimento per connettersi al Database
    mysql_connect("$host", "$username", "$password")or die("cannot connect");
    mysql_select_db("$db_nome")or die("cannot select DB");

    $sql = "SELECT id, carburante FROM $tbl_nome" ;// seleziona i due campi dalla tab
    $risultato = mysql_query ( $sql );

    $options = "" ;

    while ( $row = mysql_fetch_array ( $risultato )) { // cera un arrey con i risultati



    $id = $row [ "id" ];
    $carburante = $row [ "carburante" ];
    $options .= "<OPTION VALUE=\"$id\">" . $carburante ;
    }

    ?>


    <SELECT NAME=thing>
    <OPTION VALUE=0>Choose
    <?=$options?>
    </SELECT>




    questo è il codice che mi permette di fare un elenco a tendina dei valori che tengo nella tabella alimentazione ....
    Come faccio a inserire il valore che seleziono in un altra tabella ?
    se ti occorre ti invio un dumb del db!!!!

    ho provato a fare un echo della variabile $options ma non mi stampa nessun valore!!!

  9. #9
    Utente di HTML.it L'avatar di ttcc
    Registrato dal
    Dec 2008
    Messaggi
    489
    non so se ho capito bene..
    tu vorresti dopo aver fatto una scelta in un select popolato da una tabella di db che tale valore venga inserito in un'altra tabella db??
    ho capito bene?

  10. #10
    Siiii Grande !!!!

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.