Foros del Web » Programando para Internet » PHP »

Problema con For

Estas en el tema de Problema con For en el foro de PHP en Foros del Web. De nuevo yo, creo que ya estoy cayendo pesado. Resulta que ahora tengo un pequeño problema para acomodar mis resultados. Tengo una tabla y quisiera ...
  #1 (permalink)  
Antiguo 03/03/2011, 21:25
 
Fecha de Ingreso: agosto-2009
Mensajes: 349
Antigüedad: 12 años, 10 meses
Puntos: 8
Problema con For

De nuevo yo, creo que ya estoy cayendo pesado.

Resulta que ahora tengo un pequeño problema para acomodar mis resultados.

Tengo una tabla y quisiera que se muestren 5 resultado en cada fila. Pero además quiero que si la cantidad de resultados no es múltiplo de 5 se agregen etiquetas <td></td> las veces que sea necesario hasta completar los 5 de la última fila. Entonces hice algo asi:

Código PHP:
Ver original
  1. <table>
  2. <?php
  3.  
  4. echo "<tr>\n";
  5.  
  6. $i = 1;
  7.  
  8. while($row = mysql_fetch_array($query)) {
  9.  
  10. $i++;
  11.                    
  12. if($i&#37;5==0) {
  13.    echo "</tr><tr>\n";
  14. }
  15.                    
  16. if($row['user2'] != $id) {
  17.  
  18.     $amigo = mysql_fetch_array(mysql_query(sintaxis));
  19.  
  20.     echo "<td>Resultado</td>\n";
  21.    
  22. }
  23. else {
  24.  
  25.     $amigo = mysql_fetch_array(mysql_query(sintaxis));
  26.  
  27.     echo "<td>Resultado</td>\n";
  28.  
  29. }
  30.  
  31. }
  32.                
  33. /* Este es el problema */
  34.  
  35. if($total%5 != 0) {
  36.  
  37.      for($a > $total; $a%5==0; $a++) {
  38.          echo "<td></td>";
  39.      }
  40.  
  41. }
  42.  
  43. echo "<tr>\n";
  44.  
  45. ?>
  46. </table>

La idea de la variable $i autoincrementable dentro del bucle funciona muy bien. El problema está en la última condición la cuál debería agregarme los TD necesarios para completar los 5 por fila pero sólo imprime una vez dichas etiquetas (el total de resultados es 3).

Cabe mencionar que la variable $total es el total de resultados de la consulta a la cuál hago el fetch array.
  #2 (permalink)  
Antiguo 03/03/2011, 21:39
Avatar de Marvin
Colaborador
 
Fecha de Ingreso: febrero-2005
Ubicación: global $Chile->Santiago;
Mensajes: 1.991
Antigüedad: 17 años, 4 meses
Puntos: 81
Respuesta: Problema con For

Y si la ultima funcion la haces asi ?
Código PHP:
if($total<5) {
     for(
$i=$total;$i<=5;$i++){
         echo 
"<td></td>";
     }

Suerte!
__________________
El que dice "Solo sé que nada sé", esta asumiendo que sabe algo.
Lea las FAQ's!
  #3 (permalink)  
Antiguo 03/03/2011, 21:49
 
Fecha de Ingreso: agosto-2009
Mensajes: 349
Antigüedad: 12 años, 10 meses
Puntos: 8
Respuesta: Problema con For

Muchas gracias! no lo habia visto de esa forma.

Problema solucionado :)

Etiquetas: Ninguno
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 02:40.