Salve a tutti ho un problema con un codice...non mi funziona....sapreste indicarmi l'errore? io non lo trovo
pagina "letture.php"(primaria)
Codice PHP:
<form name="bannati" action="elimina_messaggi.php" method="post">
<table width="100%" border="0">
<tr>
<td width="76%"> </td>
<td width="24%">HAI: <? echo $num_rows ?> messaggi</td>
</tr>
<tr>
<td colspan="2"><table width="90%" border="1">
<tr align="center" valign="middle">
<td>SELEZIONA</td>
<td width="7%">DATA:</td>
<td width="6%">ORA:</td>
<td width="5%">DA:</td>
<td width="82%">MESSAGGIO:</td>
</tr>
<?
$i=1;
while ($rigaArrayRicerca = mysql_fetch_array($risultato)) {
echo "<tr align='center' valign='middle'>";
echo "<td>".'<input name="elimina[]" type="checkbox" id="casella" value="'.$rigaArrayRicerca[MESSAGGIO].'">'."</td>";
echo "<td align='center' valign='middle'>".$rigaArrayRicerca[DATA]."</td>";
echo "<td align='center' valign='middle'>".$rigaArrayRicerca[ORA]."</td>";
echo "<td align='center' valign='middle'>".$rigaArrayRicerca[DA]."</td>";
echo "<td align='center' valign='middle'><div style='height:100px;overflow-y: scroll; border:0px'>".$rigaArrayRicerca[MESSAGGIO]."</div></td>";
echo " </tr>";
$i++;
}
?>
</table></td>
</tr>
<tr>
<td colspan="2"><span class="spiegazioni">
<input name="submit" type="submit" id="submit" formaction="elimina_messaggi.php" formmethod="POST" value="RIMUOVI MESSAGGIO">
</form>
</td>
</tr>
pagina "eliminazione_messaggi" (secondaria)
Codice PHP:
$da_eliminare = $_POST['elimina'];
$c = count($da_eliminare)-1;
$sql = 'DELETE FROM `messaggi` WHERE `messaggi` =\''.$da_eliminare[0].'\'';
for($i=1;$i<=$c;$i++)
$sql .= ' OR `MESSAGGIO` =\''.$da_eliminare[$i].'\'';
$sql .= ';';
mysql_query($sql);
header("Location: lettura.php");
questi codici teoricamente mi dovrebbero eliminare dei messaggi presenti in una tabella del mio db....ma questo non avviene =(