Ver Mensaje Individual
  #11 (permalink)  
Antiguo 01/04/2008, 19:14
usermax
(Desactivado)
 
Fecha de Ingreso: diciembre-2006
Mensajes: 529
Antigüedad: 18 años, 3 meses
Puntos: 11
De acuerdo Re: Consulta MySQL y PHP como ubicar los resuldatos??

Hola.
Si lees atentamente mi sugerencia anterior llegarás exactamente a lo que estás buscando. La probaste?

De esa forma lo puedes hacer sin ninguna complicación.
Ahora, si insistes en generar un array.... lo estas haciendo mal, lo debes hacer asi:

Código PHP:
<? 
$dbd 
mysql_connect('localhost','root',root) or die('No pudo conectarse : ' mysql_error());    
mysql_select_db('rodrigozaac_01'$dbd) or die('No pudo seleccionarse la BD.'); 
$sql "SELECT id_prod FROM productos WHERE categoria='MP4'";
$resu mysql_query($sql) or die('La consulta fall&oacute;: ' mysql_error()); 
// Aquí generamos el array
while($row mysql_fetch_assoc($resu))
{
$a[] = $row['id_prod'];
}
// YA cuantas con el array $a ahora lo recorramos
$total count($a);
// Al, count() loo pones afuera del for, sino en cada bucle sacará el cálculo nuevamente
// y es sobrecargar el server inecesariamente
   
for($i=0;$i<$total;$i++)  
   {  
 echo 
'<table width="600" border="1" cellpadding="0" cellspacing="0">  
  <tr>    
    <td width="200">RESULTADO1 $i es:'
.  $a[$i].'</td>  
    <td width="200">RESULTADO2 $i es:'
.  $a[$i].'</td>  
    <td width="200">RESULTADO3 $i es:'
.  $a[$i].'</td>  
  </tr>    
  <tr>  
    <td width="200">RESULTADO4 $i es:'
.  $a[$i].'</td>  
    <td width="200">RESULTADO5 $i es:'
.  $a[$i].'</td>  
    <td width="200">RESULTADO6 $i es:'
.  $a[$i].'</td>  
  </tr>  
  <tr>  
    <td width="200">RESULTADO7 $i es:'
.  $a[$i].'</td>  
    <td width="200">RESULTADO8 $i es:'
.  $a[$i].'</td>  
    <td width="200">RESULTADO9 $i es:'
.  $a[$i].'</td>    
  </tr>  
</table>  '
;  
   }  
 
?>
No probe este código pero debería funcionar.
Te insisto que generar un array es un paso totalmente innecesario.

Funciona pero estar cargando al motor php con un trabajo que puedes evitar si lees mi sugerencia más arriba. Además en cada $a[$i] te va a imprimir lexactamente lo mismo en cada vuelta del for. No te compliques no es la mejor forma de hacerlo.

Saludos