Ciao a tutti!
Allora ho quasi finito la mia tesi sulla realizzazione di un portale per la gestione di un condominio, l'ultima cosa che mi sta bloccando sono questi dannati menù a tendina.
Il problema è il seguente:

All'inizio per, ad esempio, eliminare un condomino, portavo l'utente in una pagina dove c'erano tre menù a tendina, uno per selezionare il cognome, uno per il nome, uno per la data di nascita e così funzionava tutto.

Purtroppo per me il prof vuole che faccia un unico menu a tendina in cui compaia contempareneamente l'elenco dei tre valori, quindi l'utente in un colpo solo seleziona nome cognme e data.

Ho creato un codice in cui questo dovrebbe succedere, solo che quando vado a verificare compare si, il nome il cognome e la data, però solo dell'ultimo condomino!!!! cioè mi da un solo valore ( uno solo condomino), non mi riporta tutta la lista dei condomini.

Di seguito vi scrivo il codice:

<?php

session_start();
$prova=$_SESSION["type"];
if($prova=='Amministratore'){

$odbc_dns = "Latella";
$odbc_userid = "";
$odbc_password = "";

$query1 = "SELECT Cognome
FROM Condomino
Order by Cognome";


if ( !( $odbc_db = odbc_connect($odbc_dns, $odbc_userid, $odbc_password) ) )
die("Could not connect to ODBC data source $odbc_dns");

if ( !( $odbc_rs1 = odbc_do($odbc_db, $query1) ) )
die("Error executing query $query1");

$num_cols = odbc_num_fields($odbc_rs1);
if ($num_cols < 1)
die("Query retured an empty set");

while( odbc_fetch_row($odbc_rs1) )
{
for($a = 1; $a <= $num_cols; $a++)

$cognome= odbc_result($odbc_rs1, $a);
}

$query2 = "SELECT Nome
FROM Condomino
Order by Cognome";

if ( !( $odbc_db = odbc_connect($odbc_dns, $odbc_userid, $odbc_password) ) )
die("Could not connect to ODBC data source $odbc_dns");

if ( !( $odbc_rs2 = odbc_do($odbc_db, $query2) ) )
die("Error executing query $query2");

$num_cols = odbc_num_fields($odbc_rs2);
if ($num_cols < 1)
die("Query retured an empty set");

echo "<select>";

while( odbc_fetch_row($odbc_rs2) )
{
for($a = 1; $a <= $num_cols; $a++)

$nome= odbc_result($odbc_rs2, $a);
}

$query3 = "SELECT Data_di_nascita
FROM Condomino
Order by Cognome";

if ( !( $odbc_db = odbc_connect($odbc_dns, $odbc_userid, $odbc_password) ) )
die("Could not connect to ODBC data source $odbc_dns");

if ( !( $odbc_rs3 = odbc_do($odbc_db, $query3) ) )
die("Error executing query $query3");

$num_cols = odbc_num_fields($odbc_rs3);
if ($num_cols < 1)
die("Query retured an empty set");

while( odbc_fetch_row($odbc_rs3) )
{
for($a = 1; $a <= $num_cols; $a++)

$data= odbc_result($odbc_rs3, $a);
}

$query4 = "SELECT ID
FROM Condomino
Order by Cognome";

if ( !( $odbc_db = odbc_connect($odbc_dns, $odbc_userid, $odbc_password) ) )
die("Could not connect to ODBC data source $odbc_dns");

if ( !( $odbc_rs4 = odbc_do($odbc_db, $query4) ) )
die("Error executing query $query4");

$num_cols = odbc_num_fields($odbc_rs4);
if ($num_cols < 1)
die("Query retured an empty set");


while( odbc_fetch_row($odbc_rs4) )
{
for($a = 1; $a <= $num_cols; $a++)

$id = odbc_result($odbc_rs4, $a);

}

echo"<option value=" . $id . " >" . $cognome . " " . $nome . " " . $data . "";

echo "</select>";

echo "<input type='hidden' name='id' value='" . $id . "'>";
echo "<input type='hidden' name='Cognome' value='" . $cognome . "'>";
echo "<input type='hidden' name='Nome' value='" . $nome . "'>";
echo "<input type='hidden' name='Data' value='" . $data . "'>";
}

else{
header("location:../SessioneScaduta.php");
exit;
}
?>


I valori $cognome, $nome, $data e $id, sono dei risultati che escono da cicli for, quindi sono elenchi di tutti i valori del mio database...e invece mi riporta solo un valore "Cognome Nome Data" se clicco sulla freccetta del menù a tendina c'è solo l'ultimo condomino.

Ragazzi devo riuscire a risolvere il problema entro questa settimana..perchè se mi salta la sessioni di laurea mia mamma mi ammazza...ahauiahuiaha...AIUTO!!!!!!