Ver Mensaje Individual
  #5 (permalink)  
Antiguo 12/06/2012, 11:44
peinprats
 
Fecha de Ingreso: mayo-2012
Mensajes: 25
Antigüedad: 12 años
Puntos: 1
Respuesta: mostrar tabla segun el valor de un campo

Que cuando muestre los datos, se modifique el valor de "leido" lo he conseguido con:

Cita:
mysql_query('UPDATE messages SET leido = 1 WHERE leido = 0;', $conexion);
mysql_close($conexion);
Pero estaria mas interesado en que se pudiera modificar con un checkbox. Actualmente el codigo me queda asi:

Cita:
<html>
<head>
</head>
<body>
<table border="1" width="100%">
<tr>
<td width="101" align="center" bgcolor="#000000"><font color="#FFFFFF">
FECHA</font></td>
<td width="81" align="center" bgcolor="#000000"><font color="#FFFFFF">
HORA</font></td>
<td width="123" align="center" bgcolor="#000000"><font color="#FFFFFF">
PERSONA</font></td>
<td width="90" align="center" bgcolor="#000000"><font color="#FFFFFF">
TIENDA</font></td>
<td align="center" bgcolor="#000000"><font color="#FFFFFF">MENSAJE</font></td>
<td width="68" bgcolor="#000000"><font color="#FFFFFF">&nbsp; LEÍDO</font></td>
</tr>



<?php
$conexion = mysql_connect("servermysql", "user", "pass");
mysql_select_db("tpvmessages", $conexion);

$queEmp = "SELECT * FROM messages WHERE leido = 0 ORDER BY idMessage ASC";
$resEmp = mysql_query($queEmp, $conexion) or die(mysql_error());
$totEmp = mysql_num_rows($resEmp);

if ($totEmp> 0) {

while ($rowEmp = mysql_fetch_assoc($resEmp)){

echo "<tr>";
echo "<td scope=col>".$rowEmp['Fecha']."</td> \n ";
echo "<td scope=col>".$rowEmp['hora']."</td> \n ";
echo "<td scope=col>".$rowEmp['Persona']."</td> \n ";
echo "<td scope=col>".$rowEmp['tienda']."</td> \n ";
echo "<td scope=col>".$rowEmp['Texto']."</td> \n ";
echo "<td scope=col>".$rowEmp['leido']."</td> \n ";

echo "</tr>";
}


mysql_query('UPDATE messages SET leido = 1 WHERE leido = 0;', $conexion);
mysql_close($conexion);
}
?>
</table>
</body>
</html>
Y lo que pretendo para acabarlo del todo, es que en el CAMPO "LEIDO" de la tabla, muestre un checkbox que al seleccionarlo cambie el valor del campo en la tabla mysql (leido - TINYINT(1)) de 0 a 1. Y que al salir de la web lo modifique.