Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   PHP (http://www.forosdelweb.com/f18/)
-   -   Bucle para recorrer la tabla y mostrar solo el contenido de los campos (http://www.forosdelweb.com/f18/bucle-para-recorrer-tabla-mostrar-solo-contenido-campos-603338/)

Carol_84 06/07/2008 13:53

Bucle para recorrer la tabla y mostrar solo el contenido de los campos
 
hola:
Como puedo recorrerme en un bucle los campos de un tabla de una BD,
y hacer que cuando el contenido del campo sea "-" que no lo imprima.
Solo quiero que imprima el contenido, no el nombre de las columnas de la tabla
Gracias

jaronu 06/07/2008 13:59

Respuesta: Bucle para recorrer la tabla y mostrar solo el contenido de los campos
 
Hola

tienes algo de codigo hecho?

Carol_84 06/07/2008 15:11

Respuesta: Bucle para recorrer la tabla y mostrar solo el contenido de los campos
 
Hola, tengo esto:
Cita:

foreach($result_publi_tipo as $indice => $valor){
if((trim($valor) != '-') && (trim($valor) != ' ') && ($indice!='autor')&& ($indice!='titulo')&& ($indice!='tipo')&& ($indice!='codigo'))
echo utf8_decode($valor);
}

jaronu 06/07/2008 15:16

Respuesta: Bucle para recorrer la tabla y mostrar solo el contenido de los campos
 
Lo siento pero no entiendo cual es el problema

Carol_84 07/07/2008 01:46

Respuesta: Bucle para recorrer la tabla y mostrar solo el contenido de los campos
 
hola: El problema que tengo es que si por ejemplo yo tengo una tabla de la forma:
Cita:

codigo --titulo-- tipo--idioma
1 ---- casa ------ 5 ------ español
al hacer este bucle:
Cita:

foreach($result_publi_tipo as $indice => $valor){
$pdf->Write(5,$indice.'---'.utf8_decode($valor));
$pdf->Ln(10);
}
me sales esto:
Cita:

codigo---1
1--- casa
titulo--- casa
2---5
tipo ----5
3--español
idioma---español
y lo que quiero que me slga es:

Cita:

codigo---1
titulo--- casa
tipo ----5
idioma---español

DarkJ 07/07/2008 02:03

Respuesta: Bucle para recorrer la tabla y mostrar solo el contenido de los campos
 
Si usas mysql_fetch_array() obtienes un array con 2 elementos por cada columna, uno con el nombre de columna como indice, y otro con un indice numerico. Por eso te salen 2 lineas por campo.

Usa mysql_fetch_assoc(), asi obtienes un array con un solo elemento por columna, couyo indice es el nombre de columna.

jaronu 07/07/2008 03:23

Respuesta: Bucle para recorrer la tabla y mostrar solo el contenido de los campos
 
Tambien podrias usar un ciclo WHILE en vez de FOREACH

Un saludo


La zona horaria es GMT -6. Ahora son las 10:19.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.