Foros del Web » Programando para Internet » PHP »

Como hacer el bucle para rellenar los valores?

Estas en el tema de Como hacer el bucle para rellenar los valores? en el foro de PHP en Foros del Web. Hola a todos, estoy utilizando un script que dejaron en este foro para exportar de mysql a excel y va genial. Pero lo que quiero ...
  #1 (permalink)  
Antiguo 15/06/2005, 03:20
 
Fecha de Ingreso: noviembre-2002
Mensajes: 273
Antigüedad: 15 años
Puntos: 0
Como hacer el bucle para rellenar los valores?

Hola a todos,

estoy utilizando un script que dejaron en este foro para exportar de mysql a excel y va genial.

Pero lo que quiero es 'automatizarlo' para cualquier tabla, y no tener que cambiar el nombre de las columnas cada vez que quiero exportar una tabla.

Como veis dentro del 'list' hay que poner una variable para cada columna que devuelve la select y luego poner tantas celdas como columnas devuelve la select.

Me gustaria hacer esto de forma automática, porque tengo tablas con más de 30 columnas...

Aquí veis la parte del código implicada

// inicio tabla y sus encabezados...
$strOutput = "
<table>";
// recorremos todos los registros obtenidos por la consulta
while(list($admin_id, $admin_user, $admin_psw, $admin_activo) = mysql_fetch_row($result))
{
// ...y los vamos tabulando (ojo con el punto antes de la asignacion, estamos concatenando)
$strOutput .= "
<tr>
<td>".$admin_id."</td>
<td>".$admin_user."</td>
<td>".$admin_psw."</td>
<td>".$admin_activo."</td>
</tr>
";
}

// termino tabla (lo mismo con respecto al punto)
$strOutput .= "
</table>
";


Muchas gracias y saludos al foro,
Mickeyzgz
  #2 (permalink)  
Antiguo 15/06/2005, 05:20
Avatar de jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 13 años, 4 meses
Puntos: 101
Podría servirte mysql_list_fields(): www.php.net/mysql_list_fields (para no decir "te servirá" ).

__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"
  #3 (permalink)  
Antiguo 15/06/2005, 05:42
 
Fecha de Ingreso: noviembre-2002
Mensajes: 273
Antigüedad: 15 años
Puntos: 0
Gracias por tu resuesta.

Pero no entiendo como hacerlo. Con la funcion que tu dices me devuelve un vector con los nombres de las columnas de una tabla. Pero como meto en la lista los valores que me devuelve mysql_fetch_row($result) ???
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 03:43.