Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2001
    residenza
    Napoli, Italia
    Messaggi
    1,074

    select con contenuto dinamico

    Ho un problema con un campo select, le cui option sono costruite dinamicamente prelevando i dati da un db.
    Il codice che utilizzo è:

    <select name="corso" style="BACKGROUND-COLOR: #F4F4F4">
    <option value="no" selected> SELEZIONA </option>
    <?
    $link = mysql_connect($host, $dbuser, $dbpass)
    or die("Impossibile connettersi al database");
    mysql_select_db($dbname)
    or die("Impossibile selezionare il database");
    $result = mysql_query("SELECT * FROM `utenti`");
    while ($row = mysql_fetch_array($result)) {
    echo "<option value=\"";
    echo $row["crs"];
    echo "\">";
    echo $row["crs"];
    echo "</option>";
    }
    ?></select>

    Il problema è che la colonna 'crs' non ha necessariamente tutti i campi pieni, e quindi, quando vado a creare dinamicamente il campo select, magari mi restituisce un elenco del tipo:

    Valore 11111
    Valore 22222

    Valore 33333

    laddove, a campo vuoto, corrisponde riga vuota.
    Come posso eliminare questo fastidioso inconveniente?
    thanx...

  2. #2

    Re: select con contenuto dinamico

    fai un semplice controllo, e lo fai scrivere solo se nel campo c'è un valore:

    codice:
    while ($row = mysql_fetch_array($result)) {
      if ($row['crs'])
        echo '<option value="'.$row['crs'].'">'.$row['crs'].'</option>';
    }
    Talvolta anche una persona apparentemente inutile si rivela un abile samurai dalla forza di mille uomini, dimostrando di poter rinunciare alla vita e che il suo cuore si è completamente identificato con quello del suo padrone

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2001
    residenza
    Napoli, Italia
    Messaggi
    1,074
    thanx!!!

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.