Errore:
Codice PHP:
You have an error in your SQL syntax near 'WHERE id = 2' at line 1
Codice Completo:
Codice PHP:
<td width="455" height="107" valign="top">
<?php
$db = ($_GET['db']) ? $_GET['db'] : 'quotazioni_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());
}
}
?>
<form action="<?php echo "quotazioni_admin.php?db=$db"; ?>" method="post">
<table width="451" cellpadding="1" cellspacing="1" bgcolor="#EEEEEE">
<tr bgcolor="#000000" class="Didascalia01_bold_bianco">
<th width="9%" align="left" class="Sottotitolo01_nero"><div align="left" class="Didascalia01_bold_bianco">Numero</div></th>
<th width="75%" align="left" class="Sottotitolo01_nero"><div align="left" class="Didascalia01_bold_bianco">Nome</div></th>
<th width="8%" align="left" class="Sottotitolo01_nero"><div align="left" class="Didascalia01_bold_bianco">Rarità</div></th>
<th width="8%" align="left" class="Sottotitolo01_nero"><div align="right" class="Didascalia01_bold_bianco">Prezzo</div></th>
</tr>
<?php
//ricavo i dati del database
$db = $_GET['db'];
$res = mysql_query("SELECT * FROM $db") or die (mysql_error());
while ($elenco = mysql_fetch_assoc($res)) {
?>
<tr>
<td height="24" align="left" class="Corpotesto01_norm_nero"><?php echo $elenco['id']; ?>
<div align="center"></div>
<div align="center"></div>
<div align="center"></div></td>
<td align="left" class="Corpotesto01_norm_nero"><input name="nome[<?php echo $elenco['id']; ?>" type="text" value="<?php echo $elenco['nome']; ?>" size="35" /></td>
<td align="left" class="Corpotesto01_norm_nero"><div align="center">
<input name="rarita[<?php echo $elenco['id']; ?>" type="text" value="<?php echo $elenco['rarita']; ?>" size="3" maxlength="3" />
</div></td>
<td align="left" class="Corpotesto01_norm_nero"><div align="center">
<input name="valore[<?php echo $elenco['id']; ?>]" type="text" value="<?php echo $elenco['valore']; ?>" size="4" />
</div></td>
</tr>
<?php } ?>
</table>
<input type="submit" value="Salva">
</form>