Salve a tutti!
Cercherò di essere più chiaro del titolo.
Ho due file php, il primo ha questo codice:
Codice PHP:
<?$
db = mysql_connect($db_host, $db_user, $db_password);
if ($db == FALSE)
die ("Errore nella connessione. Verificare i parametri nel file config.inc.php"); mysql_select_db($db_name, $db)
or die ("Errore nella selezione del database. Verificare i parametri nel file config.inc.php");
//creo la query che mi seleziona le osmize del mese corrente $query="SELECT o.nome FROM tbl_osmize o JOIN tbl_apertura a ON o.id = a.id_osmiza WHERE MONTH(data_apertura) = MONTH(NOW())";
//invio la query al database $result = mysql_query($query, $db); ?>
<form method="post" action="voto.php">
<?while ($row = mysql_fetch_array($result))
{
echo "$row[nome]<input type='radio' name='nome'>
";
}
?>
<input type="submit" value="Invia"/>
</form>
<?
Il secondo file è questo:
Codice PHP:
//recupero i dati inviati
$osmiza=$_REQUEST['nome'];
//mi connetto al database $db = mysql_connect($db_host, $db_user, $db_password);
if ($db == FALSE)
die ("Errore nella connessione. Verificare i parametri nel file config.inc.php"); mysql_select_db($db_name, $db)
or die ("Errore nella selezione del database. Verificare i parametri nel file config.inc.php"); $query = "INSERT INTO sondaggio (nome) VALUES ('$osmiza')";
echo"$query";
//verifico che l'inserimento dei dati sia avvenuto correttamente
if (mysql_query($query, $db))
echo "Il tuo voto è stato inserito";
else
echo "Errore durante l'inserimento";
Questa query qua: "INSERT INTO sondaggio (nome) VALUES ('$osmiza')" invece di restituirmi il valore nome mi restituisce on.
Mi potete spiegare dove sta l'errore...sempre sperando di essermi spiegato abbastanza...
Grazie!