ho modificato come mi hai detto, riportando i valori delle variabili come erano originariamente,
e l'echo mi restitutisce questo: INSERT INTO news (id, titolo, straccio, testo, data) VALUES ('', '', '', '', '')
nel db mi inserisce una nuova riga, ma con tutti i campi vuoti.
Codice PHP:
//$id = intval($id);
//echo $titolo;
$ins = $_GET['ins'];
if ($ins==1) {
$sql = "INSERT INTO news (id, titolo, straccio, testo, data) VALUES ('$id', '$titolo', '$straccio', '$testo', '$data')";
$result = mysql_query($sql) or die (mysql_error());
//mysql_query("INSERT INTO news VALUES (' ', '$titolo', '$straccio', '$testo', '$data')");
//$result = $db->Execute($sqlins) or die("Errore nella QUERY: $sqlins. " . $db->ErrorMsg());
echo $sql;
return;
//header ("Location: ins_new.php");
//exit();
}
ho tolto la sintassi di prima:
Codice PHP:
$sql = "INSERT INTO news (id, titolo, straccio, testo, data) VALUES (".$id.", '".$titolo."','".$straccio."','".$testo."','".$data."')";
perchè mi dava errore : You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near ' '','','','')' at line 1
grazie per l'avvertenza, cmq per ora sono soltanto delle semplici prove per prendere un pò mano con il codice