Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 17
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2012
    Messaggi
    12

    Risultato query sql in select tendina

    Ciao a tutti.

    Sto cercando di scrivere una pagina php in cui devo visualizzare un menù a tendina che è la risposta della query sql.

    Questo è il mio codice, in cui non riesco a capire dove sbaglio.

    <table>
    <tr>
    <td><h4>Codice istruttore:</h4></td>
    <td>

    <?php

    if( !mysql_connect("localhost","root","")){
    die('Connect error: '. mysql_error());}

    if( !mysql_select_db("progetto")){
    die('Select error: '.mysql_error());}

    $sql="SELECT CodP FROM Professori";

    $result = mysql_query($sql);

    if( !$result)
    die('Query error: '.mysql_error());

    if( mysql_num_rows($result)!=0) {
    echo(<select name="istruttore">);
    while ($row = mysql_fetch_row($result))
    {
    $nome=$row[$t];
    echo "<option value='$nome'>$nome</option>";
    $t++;
    }
    echo "</select>";};

    ?>


    QUALCUNO RIESCE AD AIUTARMI??? STO IMPAZZENDO!!! GRAZIE

  2. #2
    Utente di HTML.it L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973
    Prova qualcosa così


    Codice PHP:
    <?php

        
    if( !mysql_connect("localhost","root","")) die('Connect error: 'mysql_error());

        if( !
    mysql_select_db("progetto")) die('Select error: '.mysql_error());

        
    $sql="SELECT CodP FROM Professori";
        
    $result mysql_query($sql);

        if( !
    $result) die('Query error: '.mysql_error());
    ?>

    <table>
    <tr>
    <td><h4>Codice istruttore:</h4></td>
    <td>

    <select name="istruttore">
        <?php while ($row mysql_fetch_row($result)) : ?>
        <option><?php echo $row['CodP']; ?></option>
        <?php endwhile; ?>
    </select>

    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2012
    Messaggi
    12
    Grazie mille... Così funziona ma purtroppo io dovrei far stare tutto in un blocco php perchè così come me lo hai scritto tu non sarei capace di farlo e quando dovrò spiegare come si fa si capirebbe che non è farina del mio sacco! -.-"
    Hai idea di come potrei fare??' Ci sono degli errori madornali nel mio codice???

    GRAZIE MILLE DELL'AIUTO

  4. #4
    Utente di HTML.it L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973
    Sconsiglierei in generale di fare tutto in one-go ma se ne hai bisogno

    prova così

    Codice PHP:
    <table>
    <tr>
    <td><h4>Codice istruttore:</h4></td>
    <td>

    <?php

    if( !mysql_connect("localhost","root","")){
    die(
    'Connect error: 'mysql_error());}

    if( !
    mysql_select_db("progetto")){
    die(
    'Select error: '.mysql_error());}

    $sql="SELECT CodP FROM Professori";

    $result mysql_query($sql);

    if( !
    $result)
    die(
    'Query error: '.mysql_error());

    if( 
    mysql_num_rows($result)>0) {
    echo(<
    select name="istruttore"> );
    while (
    $row mysql_fetch_row($result))
    {
    $nome=$row[0];
    echo 
    "<option value='$nome'>$nome</option>";
    }
    echo 
    "</select>";};

    ?>

    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2012
    Messaggi
    12
    IO LO ODIO!!!!

    Parse error: syntax error, unexpected '<' in C:\Programmi\EasyPHP-12.1\www\progetto2.1.php on line 69 -----> echo(<select name="istruttore"> );

    Il '<' DEVE starci li... Che errore del cavolo è????

  6. #6
    Utente di HTML.it L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973
    Mancano gli apici

    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2012
    Messaggi
    12
    Ma ci sono le parentesi!!! O.o

  8. #8
    Utente di HTML.it L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973
    Le parentesi non c'entrano in questo caso (per echo non sono neanche necessarie). E' una stringa, quindi apici

    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

  9. #9
    Utente di HTML.it
    Registrato dal
    Dec 2012
    Messaggi
    12
    vero, che idiota!!! Scusa ma l'ora gioca brutti scherzi!!!

    Ora rilancia con Parse error: syntax error, unexpected 'istruttore' (T_STRING), expecting ',' or ';' in C:\Programmi\EasyPHP-12.1\www\progetto2.1.php on line 69

    Ma se istruttore è il nome che poi io dovrò mandare alla pagina dinamica, a lui cosa gliene frega????

  10. #10
    Utente di HTML.it L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973
    Cosa c'è su riga 69?

    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

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.