Si tratta di un semplice inserimento in un database, prendendo dati da un form. Dà questo errore:
Warning: mysql_affected_rows(): supplied argument is not a valid MySQL-Link resource
e inoltre mostra il messaggio "E' stato commesso un errore. Non è stato possibile aggiungere il record" che ho messo io come conferma dell'inserimento.
La cosa strana, però, è che il record lo inserisce comunque nel database (quindi l'INSERT è funzionante), ma immettendo sempre gli stessi valori, anche se il form viene modificato.
Qualuno ha un'idea di cosa possa essere?
Codice PHP:
<?php
include("../config.php");
$verifica=0;
if(trim($_POST['alunno'])==''){
$verifica=1;
echo "<tr><td aling='center'><font color='blue'>I campi devono essere riempiti!
Ripetere l'operazione.</font></td></tr>";
}
else
$alunno=$_POST['alunno'];
if(trim($_POST['codice'])==''){
$verifica=1;
echo "<tr><td aling='center'><font color='blue'>I campi devono essere riempiti!
Ripetere l'operazione.</font></td></tr>";
}
else
$codice=$_POST['codice'];
if(trim($_POST['data'])==''){
$verifica=1;
echo "<tr><td aling='center'><font color='blue'>I campi devono essere riempiti!
Ripetere l'operazione.</font></td></tr>";
}
else
$data=$_POST['data'];
$provvedimento=$_POST['provvedimento'];
if($verifica==0){
$q = "INSERT INTO PGA (`PGA_Codice Alunno`, PGA_Data, PGA_Descrizione, PGA_Provvedimento) VALUES ('11111', '2006-07-01', 'A', 'N')";
$query = mysql_query($q) or die(mysql_error());
$num = mysql_affected_rows($query);
if($num>0)
echo "<tr><td aling='center'><font color='blue'>E' stato aggiunto 1 record</font></td></tr>";
else
echo "<tr><td aling='center'><font color='blue'>E' stato commesso un errore. Non è stato possibile aggiungere il record</font></td></tr>";
}
mysql_close($db);
?>