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

    numero di select variabili

    salve a tutti. avrei bisogno di creare dei campi select in un form di numero variabile.
    Ho scritto un codice sbagliato che però forse rende l'idea di ciò che voglio realizzare.

    Segue:

    Codice PHP:
    <?
    for ($i=1$i<=$n$i++)

    echo 
    '<select name="giocatore $i">

                    <?php 
                        $lista_giocatori = mysql_query("SELECT * FROM giocatori ORDER BY nick ASC");
                    ?>
                    <?
                       // Visualizza Giocatori
                      $row = mysql_fetch_array($lista_giocatori);
                      while ($row) {
                                    $lista = $row["nick"];
                                            
                        
                                    if ($nick == $lista) {
                                    print "<option value=\"$lista\" SELECTED>" . $row["nick"] . "</option>";
                                    }
                                    else {
                                    print "<option value=\"$lista\">" . $row["nick"] . "</option>";
                                    
                                    }
                                    $row = mysql_fetch_array($lista_giocatori);
                                    
                                }
                    ?>
              </select>'
    ?>
    $n è la variabile.

    Se qualcuno mi aiuta ne sarei grato.
    grazie

  2. #2
    Utente di HTML.it L'avatar di mariox
    Registrato dal
    Nov 2006
    Messaggi
    837
    non ho capito bene:
    vuoi fare una select per ogni risultato oppure vuoi una select che contenga tutti i risultati?

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    22
    ES.
    se $n è uguale a 2, voglio 2 select
    select name="1" ...
    select name="2" ...

    ognuna che contenga tutti i risultati della query

  4. #4
    Utente di HTML.it L'avatar di mariox
    Registrato dal
    Nov 2006
    Messaggi
    837
    Codice PHP:
    $n 10;
    for (
    $i=1$i<=$n$i++){

    echo 
    "<select name=\"giocatore $i\">";

    $lista_giocatori = @mysql_query("SELECT * FROM giocatori ORDER BY nick ASC");
                 
               
                    
    while (
    $row = @mysql_fetch_array($lista_giocatori)) {
                                    
    $lista $row["nick"];  
                        
                                    if (
    $nick == $lista) {
                                    print 
    "<option value=\"$lista\" SELECTED>" $row["nick"] . "</option>";
                                    }
                                    else {
                                    print 
    "<option value=\"$lista\">" $row["nick"] . "</option>";
                                    
                                    }
                                  
                                    
                                }
           
     print 
    "</select>";
    }
    ?> 

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    22
    grazie tanto ora è tutto ok

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.