Quiero que en mi sitio web se pueda destacar una celda pendiente de actualizar

Cordial saludo:
No he podido hacer que funcione su explicación anterior con respecto a la celda vacía para que esta quede en rojo hasta actualizarlar, pero se me ha pasado por mi mente ponerle una casilla más a mi tabla de registros que diga falta por realizar o visitar y si ya se realizo la visita dejar un mensaje como felicidades completaste la actividadestoy practicando en este ejemplo su yo
===========  =======  =====     =======
id_actividades     actividad    estado     Mensaje
===========   ======   =====     =======
                                                              Aquí es que quiero que aparezcan el mensaje
Gracias por su colaboración:

1 respuesta

Respuesta
1
Esta muy bien también esa solución amigo, ¿qué es lo que te falta?
Pon algo de código de lo que ya tenga,
basta con un par de condiciones y update, y después mostrar el msg
Cordial saludo:
No he podido hacer que funcione su explicación anterior con respecto a la celda vacía para que esta quede en rojo hasta actualizarlar, pero se me ha pasado por mi mente ponerle una casilla más a mi tabla de registros que diga falta por realizar o visitar y si ya se realizo la visita dejar un mensaje como felicidades completaste la actividadestoy practicando en este ejemplo su yo
===========  =======  =====     =======
id_actividades     actividad    estado     Mensaje
===========   ======   =====     =======
                                                              Aquí es que quiero que aparezcan el mensaje
Gracias por su colaboración:
Este es código que estoy trabajando para el mensaje
mysql_select_db($database_actividades, $actividades);
$query_actividades = "SELECT * FROM actividades ORDER BY actividades.id_actividades";
$actividades = mysql_query($query_actividades, $actividades) or die(mysql_error());
$row_actividades = mysql_fetch_assoc($actividades);
$totalRows_actividades = mysql_num_rows($actividades);
if($_REQUEST["estado"]==""){
   $mensaje="No se ha realizado la actividad";
}
else
        $mensaje="Se Realizo la visita";
?>
Pero me esta mostrando un solo mensaje en todas las celdas que no están vacías me muestra que no se a ealizado la visita, se me esta cumpliendo una sola condición.
Espero de su gran apoyo, como en las anteriores, respuestas suyas certeras
Amigo hay un error empezando en esta linea:
$actividades = mysql_query($query_actividades, $actividades)
El ultimo actividades, ahí debería ir el $conexion hacia la base de datos, y en caso de que ese sea, no puede ser la misma variable para cosas diferentes, ya que se pierde el query, fíjate en tu archivo de conexión como se llama el $link, $enlace, $conexion.. etc
realize los cambios y quedo de la siguiente forma, per aun solo me indica una de las condiciones, no se me esta cumpliendo la segunda que es (actividad realizada)
include("conexion.php");
$rst_actividades=mysql_query("SELECT * FROM actividades ORDER BY id_actividades",$conexion);
$num_registros=mysql_num_rows($rst_actividades);
if($_REQUEST["estado"]==""){
   $mensaje="No se ha realizado la actividad";
}
else
        $mensaje="Se Realizo la visita";
?>
y en el explore me sale el siguiente mensaje
Notice: Undefined index: estado in C:\wamp\www\prueva\registros actividades.php on line 7
Efectivamente aun esta el error principal, :
include("conexion.php");
$rst_actividades=mysql_query("SELECT * FROM actividades ORDER BY id_actividades",$conexion);
$num_registros=mysql_num_rows($rst_actividades);
$resultado=mysql_fetch_assoc($rst_actividades);
if($resultado["estado"]==""){
   $mensaje="No se ha realizado la actividad";
}
else{
        $mensaje="Se Realizo la visita";

Con eso debería funcionar
Bueno ahora me muestra que la actividad si se realizo, pero en las celdas gracias me dice lo mismo que se realizo la actividad.
Así quedo
<?php
include("conexion.php");
$rst_actividades=mysql_query("SELECT * FROM actividades ORDER BY id_actividades",$conexion);
$num_registros=mysql_num_rows($rst_actividades);
$resultado=mysql_fetch_assoc($rst_actividades);
if($resultado["estado"]==""){
   $mensaje="No se ha realizado la actividad";
}
else{
        $mensaje="Se Realizo la visita";
}  
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sin título</title>
</head>
<body>
<table border="1" cellpadding="1" cellspacing="0">
<tr>
<td>id_actividades</td>
<td>activida</td>
<td>estado</td>
<td>Mensaje</td>
</tr>
<?php
  while ($resultado=mysql_fetch_assoc($rst_actividades))
  {
  ?>
<tr>
<td height="48">
      <?php echo $resultado["id_actividades"];?></td>
<td><?php echo $resultado["activida"];?></td>
<td><?php echo $resultado["estado"];?></td>
<td><?php echo $mensaje;?></td>
</tr>
<?php }
                            ?>
</table>
</body>
</html>
Esta parte:
Mira el error es el siguiente; así debería ir (tu if, dentro del while para cada que recorra un nuevo renglón, evalúe el estado, de lo contrario solo evalúa el primer estado osea el primer renglón,
PD: no mezcles PHP con HTML, todo dejalo en PHP, sin abrir y cerrar tantos tags.
<?php
  while ($resultado=mysql_fetch_assoc($rst_actividades))
  {
if($resultado["estado"]==""){
   $mensaje="No se ha realizado la actividad";
}
else{
        $mensaje="Se Realizo la visita";
}
  ?>
<tr>
<td height="48">
      <?php echo $resultado["id_actividades"];?></td>
<td><?php echo $resultado["activida"];?></td>
<td><?php echo $resultado["estado"];?></td>
<td><?php echo $mensaje;?></td>
</tr>
<?php }
                            ?>
Parce Gracias por su gran Ayuda, como decimos en Colombia, usted es un maestro, me gustaría que me indicara un gran libro de php para profundizar más, le agradezco, usted se merece 20 mil estrellas de calificación, usted dirá que es algo simple, pero aprendí un resto, más de lo que enseña mi profe,
GRACIAS
Y un placer!
www.krowmx.com

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas