Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/08/2023, 22:47
pilucho
 
Fecha de Ingreso: noviembre-2004
Ubicación: NULL
Mensajes: 655
Antigüedad: 19 años, 5 meses
Puntos: 6
Mensaje Uso del "IF" en con la hora vacía 00:00:00

Hola.! Amigos del foro.

Que me recomiendan para dar solución:

Students:
1.- Si un Students tiene registrado por defecto la hora "00:00:00" se le mostrara un Botón para editar.

Para eso uso de este modo.
if ($row['hour'] == '00:00:00');

2.- Si el Students edito la hora ejemplo. "13:30:05" ya no debe mostrar el botón de editar.

Una hora al azar del DB.
if ($row['hour'] == '13:30:05');

NOTA: Si uso de este modo aun me sigue mostrando el botón
if ($row['hour'] == '');

Resumen: La idea es que el botón se visualice, cuando la hora este en "00:00:00" y cuando tenga cualquiera hora que no sea ceros desaparezca.

Código PHP:
Ver original
  1. <?php
  2. // <-- more code...
  3. foreach($result as $row)
  4. {  
  5.     $sub_array = array();  
  6.     $sub_array[] = $row["id_grades"];  
  7.     $sub_array[] = '<div> '.$row["names"].' </div>';
  8.     $sub_array[] = '<div> '.$row["hour"].'  </div>';
  9.   $sub_array[] = '<div> '.$row["score"].' </div>';
  10.     // Teacher
  11.     if($_SESSION['level'] == '1' ) {
  12.     $sub_array[] = '<div>
  13.     <button type="button" name="delete" id="'.$row["id_grades"].'">Delete</button></div>';
  14.     }
  15.     // Students
  16.     else if($_SESSION['level'] == '2') {
  17.     if ($row['hour'] == '00:00:00');
  18.     $sub_array[] = '<div>
  19.     <button type="button" name="edit" id="'.$row["id_grades"].'">Edit</button></div>';
  20.     }      
  21.     $data[] = $sub_array;
  22. }
  23. // ...more code ->
  24. ?>