<?

session_start();

if (!(isset($_SESSION['nick']))){
die("Non hai accesso a questa pagina");
}

include("config.inc.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");

$partita=$_POST['partita'];
$giocatore=$_POST['giocatore'];
$pagella=$_POST['pagella'];
$aggettivo=$_POST['aggettivo'];
$voto1=$_POST['voto1'];
$voto2=$_POST['voto2'];
$voto=$voto1+$voto2;

stripslashes($gm);
htmlspecialchars($gm);
nl2br($gm);

$query1 = "SELECT id_partita FROM partite WHERE '$partita'=partita";

$id_partita = mysql_query($query1, $db) or die(mysql_error());

$query2 = "SELECT id_giocatore FROM giocatori WHERE '$giocatore'=nome";

$id_giocatore = mysql_query($query2, $db) or die(mysql_error());

$query3 = "INSERT INTO pagelle (id_giocatore, id_partita, pagella, aggettivo, voto)
VALUES ( '$id_giocatore' , '$id_partita' , '$pagella' , '$aggettivo' , '$voto' )";

$res = mysql_query($query3, $db) or die(mysql_error());
if ($res) {
{echo "<p align=\"left\" class=\"admin\">L'inserimento è avvenuto con successo";}
{echo "
<href=\"menuadmin.php\">Torna al Menù</a></p>";}
}else
echo ("Errore durante l'inserimento");

mysql_close($db);

?>


Con questo codice, devo prendere l'ID di una partita e di un giocatore (inserito dall'utente) e metterlo due campi di una terza tabella (pagella).

Nell'inserimento non mi da nessun errore (tranne un Notice per il $gm), ma nella tabella 'pagelle' l'ID della partita e del giocatore sono sempre '0'.

N.B: La prima tabella è formato dall'elenco dei giocatori, la seconda dall'elenco delle partite...

Grazie a tutti

Ciao Simo