Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Discussione: php e database

  1. #1

    php e database

    ciao

    come faccio se voglio mettere in una select i valori che sono nella tabella di un DB

    esempio:

    <select>
    <option>qui ci devo mettere il nome dell autore</option>
    <option>nome autore</option>
    <option>nome autore</option>
    </select>

    I nomi degli autori sono 500 e li devo prendere dalla tabella autori del mio DB

    Come posso fare senza scriverli manualmente???

    Grazie

  2. #2
    Utente di HTML.it L'avatar di Ely88M
    Registrato dal
    Oct 2007
    Messaggi
    281
    fai la query
    codice:
    <? $query=select nomeAutore from tua tab
     $ris = mysql_query($query,$connessione) or die ("Impossibile eseguire l'interrogazione: ".mysql_error());
    $n_ris = mysql_num_rows($ris);
                 
                   for($i=0;$i<$n_ris;$i++) {
                   $ris_C1 = trim(mysql_result($ris,$i,'nomeAutore')); ?>
                  <select>
    <option>echo $ris_C1</option>
    <? } ?>
    </select>
    così dovrebbe andare


  3. #3
    così dovrebbe essere???
    Perchè mi da errore...
    Ti posto il codice che ho messo (la tabella del DB si chiama authors e il campo che mi serve surname)

    <h1>Profilo Studente [img]immagini/info1.jpg[/img]</h1>
    <? include ("connessione.php");
    $query="SELECT surname from authors;"
    $ris = mysql_query($query,$connessione) or die ("Impossibile eseguire l'interrogazione: ".mysql_error());
    $n_ris = mysql_num_rows($ris);

    for($i=0;$i<$n_ris;$i++) {
    $ris_C1 = trim(mysql_result($ris,$i,'surname'));
    ?>

    <form id="form" method="post" action=""><label for="dove">Lista Scultori</label>
    <select>
    <option>echo $ris_C1</option>
    <? } ?>
    </select>

  4. #4
    Utente di HTML.it L'avatar di Ely88M
    Registrato dal
    Oct 2007
    Messaggi
    281
    che errore ti da??
    $query="SELECT surname from authors"; occhio che li ; va dopo"

  5. #5
    Utente di HTML.it L'avatar di mariox
    Registrato dal
    Nov 2006
    Messaggi
    837
    il tag select va all'inizio del codice php:


    <select>
    Codice PHP:
    $query="select nomeAutore from nome_tabella";
     
    $ris mysql_query($query,$connessione) or die ("Impossibile eseguire l'interrogazione: ".mysql_error());
    $n_ris mysql_num_rows($ris);
                 
                   for(
    $i=0;$i<$n_ris;$i++) {
                   
    $ris_C1 trim(mysql_result($ris,$i,'nomeAutore'));
                 
    echo 
    "<option>$ris_C1</option>",

    </select>

  6. #6
    Ora ho scritto così e non mi dà errore ma non visualizza l'elenco che io voglio
    non visualizza nulla:

    <form id="form" method="post" action=""><label for="dove">Lista Scultori</label>
    <select>
    <? include ("connessione.php");
    $query="SELECT surname from authors";
    $ris = mysql_query($query,$connessione) or die ("Impossibile eseguire l'interrogazione: ".mysql_error());
    $n_ris = mysql_num_rows($ris);

    for($i=0;$i<$n_ris;$i++) {
    $ris_C1 = trim(mysql_result($ris,$i,'surname'));
    echo "<option>$ris_C1</option>";

    } ?>
    </select>

  7. #7
    qualcuno può aiutarmi?????
    helpppppp

  8. #8
    guarda il sorgente HTML della pagina generata, magari scrive qualche castroneria
    « Se nella prima mezz'ora non capisci chi è il pollo, allora il pollo sei tu. » [Thomas "Amarillo Slim" Preston, campione del mondo di poker]

  9. #9
    ma ora l'errore non lo da......
    fa anche la select ma vuota.......
    la tabella è authors e sn sicura e il campo che voglio è surname......
    il problema secondo me è lì....nn prende l'elenco......
    capito?

  10. #10
    fai un echo di $query, eseguila ad esempio con phpmyadmin e vedi se restituisce qualcosa
    « Se nella prima mezz'ora non capisci chi è il pollo, allora il pollo sei tu. » [Thomas "Amarillo Slim" Preston, campione del mondo di poker]

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.