SoloCodigo
Programación Web y Scripting => PHP => Mensaje iniciado por: cesand en Viernes 26 de Febrero de 2010, 22:05
-
hola gente me tope con una tarea que no estoy pudiendo resolver
tengo este trozo de script
for ($i=0; $i<$rows; $i++)
{
$reg = mysql_fetch_array($accion);
?>
<tr>
<td align="center"><?php echo $reg['fecha']; ?></td>
<td align="center"><?php echo $reg['titular']; ?></td>
<td align="center"><?php echo $reg['categoria']; ?></td>
<td align="center"><?php echo $reg['licencia']; ?></td>
<td align="center"><?php echo $reg['emitida']; ?></td>
</tr>
<?php } ?>
obiamente este for recupera de la DB los registros de los campos fecha, titular, categoria, licencia, emitida.. (no lo estoy mostrando pero esta tabla tiene su primary key que se llama "id")
Lo que necesito que haga este bucle es que en los ciclos que se encuentra con que los campos 'licencia' y ' emitida ' estan vacios que salte ese ciclo que no muestre directamente ese registro completo que no muestre tampoco ' fecha ', ' titular ', ' categoria ' por mas que estros si tengan algun valor...
como podre hacer esto? me podran dar una mano?
gracias desde ya gente saludos a todos.
-
Pues pon un if...
[php:2asykp01]-
- for ($i=0; $i<$rows; $i++)
- {
- $reg = mysql_fetch_array (http://www.php.net/mysql_fetch_array)($accion);
- if (!empty (http://www.php.net/empty)($reg["licencia"]) or ($reg["licencia"] != NULL)) {
- ?>
- <tr>
- <td align="center"><?php echo (http://www.php.net/echo) $reg['fecha']; ?></td>
- <td align="center"><?php echo (http://www.php.net/echo) $reg['titular']; ?></td>
- <td align="center"><?php echo (http://www.php.net/echo) $reg['categoria']; ?></td>
- <td align="center"><?php echo (http://www.php.net/echo) $reg['licencia']; ?></td>
- <td align="center"><?php echo (http://www.php.net/echo) $reg['emitida']; ?></td>
- </tr>
- <?php } } ?>
-
[/php:2asykp01]
Aunque mejor que esto sería filtrarlo directamente desde la consulta SQL.
-
Mil Gracias amigo sos groso...
sabes que esta rondando esa posibilidad del if pero no le encontraba la vuelta.. claro de esa forma anula todos lo ' echo ' del ciclo for.. muy bueno aparte me sirvio tambien para conocer el empy
mUCHAS GRACIAS OTRA VEZ driver0p