ciao! Non so come posso fare x far aggiornare dei dati cekkando dei box. SOno 2 giorni ke cerco nel forum, le ho provate tutte ma..non mi funziona!
io ho sto modulo:
Codice PHP:
<form name=\"cancella\" action=\"$PHP_SELF?destinazione=account&utente=". $_SESSION['username'] ."&pagina=messaggi&vedi=ricevuti&azione=delete\" method=\"post\">
<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">";
$query_msgricevuti = "SELECT * FROM messaggi WHERE destinatario='$_SESSION[username]' AND visualizza='si' ORDER BY idmessaggio DESC";
$result = mysql_query($query_msgricevuti, $db);
$i= 1;
while ($row = mysql_fetch_array($result))
{
if($i%2==0)
{
echo" <tr>
<td width=\"40\"><input type=\"checkbox\" name=\"idmessaggio[]\" value=\"$row[visualizza]\"></td>
<td width=\"20\">";
if($row[letto]=="no")
{
echo "<img alt=\"nuovo messaggio dal leggere\" src=\"img/msgnuovo.gif\">";
}
else
{
echo"<img alt=\"messaggio già letto\" src=\"img/msgletto.gif\">";
}
echo"</td>
<td>$row[mittente]</td>
<td width=\"20\"></td>
<td width=\"200\">$row[data] ore $row[ora]</td>
<td><img src=\"img/pixel_trasparente.gif\" width=\"10\" height=\"1\" alt=\"\"></td>
<td align=\"center\"><a href=\"$PHP_SELF\"><img border=\"0\" alt=\"leggi il messaggio di $row[mittente]\" src=\"img/dettagli.gif\"></a></td>
</tr>";
}
else
{ echo" <tr bgcolor=\"#F2F1F1\">
<td width=\"40\"><input type=\"checkbox\" name=\"idmessaggio[]\" value=\"$row[visualizza]\"></td>
<td width=\"20\">";
if($row[letto]=="no")
{
echo "<img alt=\"nuovo messaggio dal leggere\" src=\"img/msgnuovo.gif\">";
}
else
{
echo"<img alt=\"messaggio già letto\" src=\"img/msgletto.gif\">";
}
echo"</td>
<td>$row[mittente]</td>
<td width=\"20\"></td>
<td width=\"200\">$row[data] ore $row[ora]</td>
<td><img src=\"img/pixel_trasparente.gif\" width=\"10\" height=\"1\" alt=\"\"></td>
<td align=\"center\"><a href=\"$PHP_SELF\"><img border=\"0\" alt=\"leggi il messaggio di $row[mittente]\" src=\"img/dettagli.gif\"></a></td>
</tr>";
}
$i = $i + 1;
}
echo"
<tr class=\"anteprima\">
<td class=\"tabellacentraleBasso\" colspan=\"7\"><img alt=\"\" src=\"img/pixel_trasparente.gif\" width=\"1\" height=\"10\" border=\"0\"></td></tr>
<tr class=\"anteprima\">
<td colspan=\"7\">
<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
<tr>
<td class=\"bold\"><input type=\"checkbox\" name=\"checkmadre\" onclick=\"selectAllMsg()\">seleziona tutti i messaggi</td>
<td><img src=\"img/pixel_trasparente.gif\" width=\"10\" height=\"1\" alt=\"\"></td>
<td class=\"bold\"><a href=\"#d\" onclick=\"submit()\"><img alt=\"cancella messaggi selezionati\" src=\"img/cestino.gif\" border=\"0\"></a><a href=\"#d\" onclick=\"submit()\" class=\"bold\">cancella messaggi selezionati</a></td>
</tr>
<tr class=\"anteprima\">
<td class=\"tabellacentraleAlto\" colspan=\"7\"><img alt=\"\" src=\"img/pixel_trasparente.gif\" width=\"1\" height=\"10\" border=\"0\"></td></tr>
</table>
</td>
</tr></table></form>
l'utente ke cekka il box vuole cancellare un messaggio. Ho fatto la pagina su cui dovrebbe andare con una query UPDATE
Codice PHP:
$query_deletemsg = "UPDATE messaggi SET visualizza='no' WHERE id=" . $_POST['idmessaggio'];
$result = mysql_query($query_deletemsg, $db);
$row = mysql_fetch_array($result);
echo"RISPOSTA";
ma non mi lavora anzi,stampando la query nella pagina di risposta viene scritto
codice:
UPDATE messaggi SET visualizza='no' WHERE id=Array
non so come uscirci..devo fare un array? COME?!??!
e siccome c'è pure un cek che dovrebbe selzionarli tutti...come deve lavorare lui???
se qualcuno mi sa aiutare..grazie!