<?
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