Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2012
    Messaggi
    6

    Prendere valori da un database per inserirli in una form

    Devo creare una form i cui valori devono essere presi all'interno di un database, ma non riesco a capire come fare.

    Nella form devono apparire i tipi dei sondaggi(Politica, sport), che appunto stanno nella tabella form
    Questo è il mio codice:

    mysql_connect('localhost','corsotsw','tsw') or die ("connessione db fallita");

    mysql_select_db('tsw') or die("Selezione del database fallita");


    // Interrogo il Database per farmi resituire i valori nella tabella SONDAGGI

    $query="SELECT * FROM sondaggi";

    $risultato= mysql_query($query) or die("query fallita");



    ?>


    <html>

    <head> </head>

    <body>

    <form method=post action= >

    <select name=sondaggio>
    <option selected value="nessuno"> Scegli il sondaggio</option>

    <option value=1>


    </form>
    </body>

    </html>

  2. #2
    Utente di HTML.it
    Registrato dal
    Nov 2012
    Messaggi
    37
    quindi te vuoi popolare la listbox della selezione con i diversi tipi di sondaggio giusto? nel senso che se ci sono : Politica, religione , italiano.
    Te nel form fai option 1 politica
    option 2 religione
    option 3 italiano

    Se è questo quello che devi fare inanzitutto devi modificare anche la query in quanto la popolazione della listbox non ti deve mettere 2 volte una stesso tipo di sondaggio:
    In questo caso devi usare una SELECT DISTINCT ( ti metto il link qui dove puoi leggere quello che è: clicca qui)
    Adesso prova con questo script modificandolo ovviamente con le tue esigenze e fammi sapere

    <?php
    $sql = 'SELECT campo FROM tabella' ;
    $st = mysql_query($sql) or die(mysql_error()); ;
    $output = '<select name="nuovo">';
    while ($row = mysql_fetch_assoc($st))
    $output .= "<option value=\"{$row['id']}\">{$row['campo']}</option>";
    $output .= '</select>';
    echo $output;


    ?>

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.