Foros del Web » Programando para Internet » PHP »

tabla en el while de mysql_fetch_array

Estas en el tema de tabla en el while de mysql_fetch_array en el foro de PHP en Foros del Web. Hola. Tengo este codigo: $result = mysql_query("SELECT * FROM obiavi"); while($row = mysql_fetch_array($result)) { <table width="600" border="0" cellspacing="0" cellpadding="0"> <tr> <td>&nbsp;</td> <td>&nbsp;</td> </tr> <tr> <td>&nbsp;</td> ...
  #1 (permalink)  
Antiguo 02/02/2009, 08:32
Avatar de miros84  
Fecha de Ingreso: diciembre-2008
Mensajes: 351
Antigüedad: 15 años, 4 meses
Puntos: 4
tabla en el while de mysql_fetch_array

Hola. Tengo este codigo:
$result = mysql_query("SELECT * FROM obiavi");
while($row = mysql_fetch_array($result))
{

<table width="600" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
</table>


};

Quiero poner dentro de la tabla echo($row["nombre"]);
para que me imprima todos los nombres de la tabla. Si pongo echo($row["nombre"]); direcatmente en el while, sin la tabla, me lo hace correctamente. Me imprime los 40 nombres que tengo en la base de datos. Pero al crear la tabla y al poner echo($row["nombre"]); en una de las celulas, me lo pone como texto. Me pone echo($row["nombre"]); en IE. Si en la tabla pongo los tags <?php echo($row["nombre"]); ?> entonces si que me muestra, pero solo el primer registro en el IE. Es decir el primer nombre. Como hago para que me muestre todos los registros en IE?
  #2 (permalink)  
Antiguo 02/02/2009, 08:49
Avatar de Marvin
Colaborador
 
Fecha de Ingreso: febrero-2005
Ubicación: global $Chile->Santiago;
Mensajes: 1.991
Antigüedad: 19 años, 2 meses
Puntos: 81
Respuesta: tabla en el while de mysql_fetch_array

Prueba con esto:
Código php:
Ver original
  1. <?
  2. $result = mysql_query("SELECT * FROM obiavi");
  3. $tabla = '<table width="600" border="0" cellspacing="0" cellpadding="0">';
  4. while($row = mysql_fetch_array($result)){
  5.     $tabla .= '
  6. <tr>
  7.     <td>'.$row["nombre"].'
  8. </tr>';
  9. }
  10. $tabla .= '</table>';
  11. ?>

Suerte!
__________________
El que dice "Solo sé que nada sé", esta asumiendo que sabe algo.
Lea las FAQ's!
  #3 (permalink)  
Antiguo 02/02/2009, 09:03
Avatar de vicram10  
Fecha de Ingreso: enero-2009
Ubicación: Asuncion
Mensajes: 326
Antigüedad: 15 años, 3 meses
Puntos: 27
Mensaje Respuesta: tabla en el while de mysql_fetch_array

Prueba el que te manda Marvin que tambien es valido:

y aca te expreso otro ejemplo.

Código PHP:
<?php

$result 
mysql_query("SELECT * FROM obiavi");

while(
$row mysql_fetch_array($result))
{

echo 
"
  <table width=\"600\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
      <tr>
            <td>{$row['nombre']}</td>
    </tr>
  </table>"
;
}

?>
cualquiera de los 2 funciona...

suerte
  #4 (permalink)  
Antiguo 02/02/2009, 11:39
Avatar de miros84  
Fecha de Ingreso: diciembre-2008
Mensajes: 351
Antigüedad: 15 años, 4 meses
Puntos: 4
Respuesta: tabla en el while de mysql_fetch_array

Gracias y a los dos. Esta noche probaré y los dos metodos.
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 09:35.