Foros del Web » Programando para Internet » PHP »

Impresión Consultas Personalizadas en php

Estas en el tema de Impresión Consultas Personalizadas en php en el foro de PHP en Foros del Web. Hola amigos.. Pues tengo esta tabla: Como ven en algunos folios no hay resultado.. entonces si yo uso un normal mysqli_fetch_array me va a imprimir ...
  #1 (permalink)  
Antiguo 28/06/2013, 11:32
Avatar de indie_rok  
Fecha de Ingreso: mayo-2013
Ubicación: Top of the world.
Mensajes: 85
Antigüedad: 10 años, 10 meses
Puntos: 0
Pregunta Impresión Consultas Personalizadas en php

Hola amigos..

Pues tengo esta tabla:



Como ven en algunos folios no hay resultado.. entonces si yo uso un normal mysqli_fetch_array me va a imprimir todo:

osea sin importar que tenga ceros o no, como pueden ver aqui:



EL codigo que uso es el siguiente:

Código:
<?php 
if ($row = mysql_fetch_array($res_consulta_id)){ 
	
   echo "<table border = '1'> \n"; 
   echo "<tr><td>Cantidad</td><td>Descripcion</td></tr> \n"; 
   do { 
   		echo "Folio: ".$row["folio"]."<br>"; 
      echo "<tr><td>".$row["cant_1"]."</td><td>".$row["desc_1"]."</td></tr> \n"; 
	  echo "<tr><td>".$row["cant_2"]."</td><td>".$row["desc_2"]."</td></tr> \n"; 
	  echo "<tr><td>".$row["cant_3"]."</td><td>".$row["desc_3"]."</td></tr> \n";
	  echo "<tr><td>".$row["cant_4"]."</td><td>".$row["desc_4"]."</td></tr> \n";
	  echo "<tr><td>".$row["cant_5"]."</td><td>".$row["desc_5"]."</td></tr> \n";

   } while ($row = mysql_fetch_array($res_consulta_id)); 
   echo "</table> \n"; 
} else { 
echo "¡ No se ha encontrado ningún registro !"; 
}
Entonces, como le hago para que solo imprima los valores que no son nulos o "0"

Ya intente con If, For.. pero no se deja!

Ayuda porfavor.

Gracias
  #2 (permalink)  
Antiguo 28/06/2013, 12:55
Avatar de enlinea777  
Fecha de Ingreso: mayo-2008
Ubicación: frente al pc
Mensajes: 1.830
Antigüedad: 15 años, 11 meses
Puntos: 127
De acuerdo Respuesta: Impresión Consultas Personalizadas en php

asi funcinaria
Código PHP:
<?php 
function revisar($data){
$data=trim($data);
  if(
trim($data)==0){ // verifica si es 0 y cambia por nada
     
$data="";
  }
    return 
$data;
}
if (
$row mysql_fetch_array($res_consulta_id)){ 
    
   echo 
"<table border = '1'> \n"
   echo 
"<tr><td>Cantidad</td><td>Descripcion</td></tr> \n"
while (
$row mysql_fetch_array($res_consulta_id)){ 
echo 
"Folio: ".revisar($row["folio"])."<br>"
  echo 
"<tr><td>".revisar($row["cant_1"])."</td><td>".revisar($row["desc_1"])."</td></tr> \n"
 echo 
"<tr><td>".revisar($row["cant_2"])."</td><td>".revisar($row["desc_2"])."</td></tr> \n"
 echo 
"<tr><td>".revisar($row["cant_3"])."</td><td>".revisar($row["desc_3"])."</td></tr> \n";
 echo 
"<tr><td>".revisar($row["cant_4"])."</td><td>".revisar($row["desc_4"])."</td></tr> \n";
 echo 
"<tr><td>".revisar($row["cant_5"])."</td><td>".revisar($row["desc_5"])."</td></tr> \n";
   }
   echo 
"</table> \n"
} else { 
echo 
"¡ No se ha encontrado ningún registro !"
}

Etiquetas: html, mysql, personalizadas, registro, tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:42.