Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    5

    Problema form php con mysql

    Ragazzi mi serve aiuto non riesco a realizzare uno script che prelevi dei singoli campi da un database mysql e li metta come opzioni di una select di un form php, grazie

  2. #2
    Utente di HTML.it L'avatar di polinet
    Registrato dal
    Nov 2000
    Messaggi
    993
    Codice PHP:
    $sql "SELECT * from tabella";
    $result mysql_db_query($i_tuoi_parametri,$sql) or die(mysql_error());
    while (
    $riga mysql_fetch_array$result)  ) 
    {
    echo 
    "<option value=" $riga["campo"]  .">" $riga["campo"]  ."</option>" ;  


    ¿Hasta la pasta?

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    5
    grazie per lo script ma forse mi sono spiegato male, una volta creata la select con le option del form deve inviare i risultati e successivamente modificarli...

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    5
    cmq ho provato lo script e purtroppo non mi fa vedere niente a video, non ho capito perchè quando utilizzo <FORM> etc mi da errore in php...

  5. #5
    Utente di HTML.it L'avatar di polinet
    Registrato dal
    Nov 2000
    Messaggi
    993
    posta il codice.
    ¿Hasta la pasta?

  6. #6
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    5
    1) prova.php:

    <?php
    $server="localhost";
    $user="xxx";
    $password="xxx";
    $connessione=mysql_connect($server,$user,$password );
    $name_db="xxx";
    $database=mysql_select_db($name_db,$connessione);
    $sql="select campo from tabella;";
    $tutto=mysql_query($sql,$connessione);
    <form action="http://geolyth.altervista.org/read.php" name="sel_port" method="post">
    <SELECT name="utenti">
    while ($valori=mysql_fetch_array($tutto)) {
    for ($i=0; $i<mysql_num_fields($tutto); $i++) <option>$valori[$i]</option>;
    }
    </SELECT>
    <input type="submit" value="Invia">
    </form>
    Mysql_free_result($tutto); //libera la memoria e le risorse del PC dalla query effettuata
    Mysql_close($connessione); //chiusura connessione
    ?>



    2) read.php:
    <?php
    $utenti = $_POST['utenti'];
    echo "$utenti";
    ?>

  7. #7
    Originariamente inviato da geolyth
    1) prova.php:

    <?php
    $server="localhost";
    $user="xxx";
    $password="xxx";
    $connessione=mysql_connect($server,$user,$password );
    $name_db="xxx";
    $database=mysql_select_db($name_db,$connessione);
    $sql="select campo from tabella;";
    $tutto=mysql_query($sql,$connessione);
    <form action="http://geolyth.altervista.org/read.php" name="sel_port" method="post">
    <SELECT name="utenti">
    while ($valori=mysql_fetch_array($tutto)) {
    for ($i=0; $i<mysql_num_fields($tutto); $i++) <option>$valori[$i]</option>;
    }
    </SELECT>
    <input type="submit" value="Invia">
    </form>
    Mysql_free_result($tutto); //libera la memoria e le risorse del PC dalla query effettuata
    Mysql_close($connessione); //chiusura connessione
    ?>
    Le parti di codice HTML vanno all'esterno della parte PHP cioè fuori da "<?php ?>"
    Altrimenti se le lasci dentro devi usare il comando echo. Es: echo "<form action'post.php'>";
    -->MeX23htm<--

  8. #8
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    5
    ok l'ho risolto quello, solo che non so come scovare l'id dell'utente che si connette in php...per poi salvare le preferenze in un db...

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.