Tengo una tabla con checkbox y lo que quiero es que los mensajes que se seleccionen se cambie el estado a leido, he estado mirando por le foro pero no me aclaro muy bien con lo que he vist ode for each.
He llegado a algo como esto
$mens_array = $_POST['mens'];
$cadena= implode (",", $mens_array);
foreach($_POST['mens_array'] as $m)
y aki iria el update
$consulta=mysql_query("UPDATE TContacto SET leido = 'si' WHERE contacto_ID =¿? )";
Código PHP:
Ver original<form name="frm" action="php/estadomensajes.php" method="POST" onSubmit="return validar(this)">
<table border="1" cellpadding="0" cellspacing="2" bordercolor="#000000">
<?php
echo "<tr> \n";
echo "<td bgcolor=\"#FFFFCC\"><center>ID</center></td> \n";
echo "<td bgcolor=\"#FFFFCC\"><center>E-mail</center></td> \n";
echo "<td bgcolor=\"#FFFFCC\"><center>Fecha</center></td> \n";
echo "<td bgcolor=\"#FFFFCC\">Marcar</td> \n";
echo "</tr> \n";
do {
echo "<tr> \n";
?>
<?php
echo "<td><center><a href=detallesmensaje.php?ID=$row[contacto_ID]>".$row["contacto_ID"]."</center></td> \n";
echo "<td><center>".$row["email"]."</center></td>\n";
echo "<td><center>".$f[2]."-".$f[1]."-".$f[0]."</center></td> \n";
?>
<td><center><input type="checkbox" name="mens[]" value="<?php $row["contacto_ID"]?>"></center></td>
<?php
echo "<td><center>".$row["contacto_ID"]."</center></td>\n";
echo "</tr> \n";
?>
</table>
<input name="leido" type="submit" class="btn" value="Marcar como leido" />
</form>