ho provato ad isolare il file action:
Codice PHP:
<?
session_start();
include "../vars.php";
$sqlconn= mysql_connect($dbhost,$dbutente,$dbpass);
mysql_select_db ($database, $sqlconn);
$db = $_GET['db'];
if (isset($_POST['nome'])) {
foreach ($_POST['nome'] as $id => $nome) {
$res1 = mysql_query("UPDATE $db SET nome = '$nome' WHERE id = '$id'") or die (mysql_error());
}
}
if (isset($_POST['rarita'])) {
foreach ($_POST['rarita'] as $id => $rarita) {
$res2 = mysql_query("UPDATE $db SET rarita = '$rarita' WHERE id = '$id'") or die (mysql_error());
}
}
if (isset($_POST['valore'])) {
foreach ($_POST['valore'] as $id => $valore) {
$res3 = mysql_query("UPDATE $db SET valore = '$valore' WHERE id = '$id'") or die (mysql_error());
}
}
header ("Location:quotazioni_admin.php?db=$db");
?>
Ma sempre:
You have an error in your SQL syntax near 'WHERE id = 2' at line 1
Come mai?