• User

    Menu a tendina con risultati

    Premetto, non sono esperto php :D.

    Volevo creare una pagina con 3 menu a tendina, dove l'utente sceglie le varie opzioni.
    Scelte le opzioni cliccando sul tasto "OK" esce fuori un risultato dal database in base alle scelte fatte...

    Esisto in giro script php (o altro linguaggio) del genere già fatti?

    Ho girato un pò tra le varie directory di script ma non ho trovato niente...


  • User

    Ciao snowboarders, non penso trovi in giro uno script del genere, fatto su misura per te!.

    Prova a chiamare un programmatore, anche se quello è una cosa semplice da fare!.


  • User

    A me va bene anche qualcosa di simile...
    Dopo magari lo modifico bestemmiando un pò!

    Alcune modifiche php le so fare... ma partire da zero proprio no!


  • User

    [php]

    //menu

    <form id="form1" method="post" action="paht_file_php">
    <select name="name_menu" id="name_menu">
    <option value="valore_1">valore1</option>
    <option value="valore_2">valore2</option>
    </select>
    <input type="submit" name="invia" value="invia" />
    </form>

    //con questo prelevi il valore che ha selezionato l'user

    $valore=$_POST['name_menu'];

    $strSQL = "INSERT INTO name_tabella (name_campo)";
    $strSQL .= "VALUES('$valore')";
    mysql_query($strSQL) OR die(mysql_error());

    [/php]eccoti un piccolo esempio prova tu adesso!!


  • User

    Ho bisogno di un pò di maestro 😄
    Allora con questo ci faccio la pagina html... e fino a qui ci siamo.

    //menu 
    
    <form id="form1" method="post" action="paht_file_php">
     <select name="name_menu" id="name_menu">
       <option value="valore_1">valore1</option>
       <option value="valore_2">valore2</option>
     </select>
     <input type="submit" name="invia" value="invia" />
    </form>
    
    

    In action devo richiamare il file php con il secondo codice... sbaglio?

    //con questo prelevi il valore che ha selezionato l'user
    
    $valore=$_POST['name_menu'];
    
    $strSQL = "INSERT INTO name_tabella (name_campo)";
    $strSQL .= "VALUES('$valore')";
    mysql_query($strSQL) OR die(mysql_error());  
    

    Ma i risultati dove li devo mettere? Cioè li devo mettere in un database ma in che modo?
    Ho sbagliato tutto? (Spero di no :tongueout:)


  • User

    Ciao snowboarders, si il risultato lo devi mettere in un database! il modo per farlo te l'ho gia dato! è:

    $valore=$_POST['name_menu'];

    $strSQL = "INSERT INTO name_tabella (name_campo)";
    $strSQL .= "VALUES('$valore')";
    mysql_query($strSQL) OR die(mysql_error());