• User Newbie

    Primo campo vuoto di una combo che preleva i dati da db

    Buonasera a tutti,
    carico una combo box con i dati che prelevo da un db,
    Sembrerà banale, ma le mie competenze mi portano ad andare avanti a tentativi, ma vorrei che la prima voce sia un campo vuoto o che appaia un testo "seleziona".
    Grazie anticipatamente e buona serata!!

    Posto il codice:

    <?php
    $host = "localhost";
    $user = "adriano";
    $pass = "";
    $database = "my_adriano";
    // mi connetto al DBMS
    $myconn = mysql_connect($host, $user, $pass) or die('Errore...');
    //Mi connetto al database
    mysql_select_db($database, $myconn) or die('Errore...');

    //carico combo
    $strsq="Select nominativo from andriani";
    $ris=mysql_query($strsq);
    echo "<select class='mandatory ' id='imObjectForm_1_3' name='COMBO'>";
    while($riga=mysql_fetch_array($ris)){
    echo "<option>".$riga["nominativo"]."</option>";
    // credo che debba intervenire qui ma non so come
    }
    echo "</select>";

    ?>


  • User Attivo

    Ciao,
    io farei così:

    [PHP]$primo=true;
    while($riga=mysql_fetch_array($ris)){
    if ($primo) {
    echo "<option>Seleziona</option>";
    $primo=false;
    }
    echo "<option>".$riga["nominativo"]."</option>";
    }
    [/PHP]


  • User Newbie

    Grazie,
    grazie per la risposta alla fine ho risolto anche così:

    $strsq="Select distinct condominio from andriani";
    $ris=mysql_query($strsq);
    echo "<select class='mandatory ' id='imObjectForm_1_2' name='COMBO_CONDOMINIO' onchange='selectPost(this.value)'>";
    echo '"<option></option>"';
    while($riga=mysql_fetch_array($ris))
    {
    echo "<option>".$riga["condominio"]."</option>";
    }

    echo "</select>";


  • User Attivo

    Si, è più o meno la stessa cosa.