hola queria saber como pedir resultados a una DB y que aprezcan 4 a la derecha en celdas y 4 abajo en filas, osea ke en total se vean 16 resultados.
1 2 3 4
5 6 7 8
9 10 11 12
13 14 15 16
Espero haberme explicado gracias
| |||
Hola, Si revisas el mensaje de las FAQs Cain puso como presentar el resultado de una consulta en columnas. Saludos.
__________________ Josemi Aprendiz de mucho, maestro de poco. |
| ||||
No consigo ahcer que me salga os dejo el codigo para ver si veis el fallo porque yo no lo veo he probado varias combinacioones: $result = sql_query("SELECT id, title, cover FROM nuke_reviews ORDER BY date DESC LIMIT 6", $dbi); while(list($id, $title, $cover) = sql_fetch_row($result, $dbi)) { $reviews .= "<tr><td class=\"porta_news_text\" align=\"center\" ><a href=\"modules.php?name=Reviews&rop=showconten t&id=$id\"><img src=\"images/reviews/$cover\" width=\"80\" border=\"0\" class=\"borde_foto\" alt=\"$title\"><br>$title</a></td></tr>"; //} //echo "$reviews"; $columnes = 2; # Número de columnas (variable) echo "<tr><td colspan=$columnes>$row $reviews</td></tr>"; for ($i=1; $row = mysql_fetch_row ($result); $i++) { $resto = ($i % $columnes); # Número de celda del <tr> en que nos encontramos if ($resto == 1) {echo "<tr>";} # Si es la primera celda, abrimos <tr> echo "<td>$row[1]</td>"; if ($resto == 0) {echo "</tr>";} # Si es la última celda, cerramos </tr> } if ($resto <> 0) { # Si el resultado no es múltiple de $columnes acabamos de rellenar los huecos $ajust = $columnes - $resto; # Número de huecos necesarios for ($j = 0; $j < $ajust; $j++) {echo "<td> </td>";} echo "</tr>"; # Cerramos la última línea </tr> } }
__________________ Seguro que ahora me sale mejor! |
| |||
Es que debes sustituir tu while por el for de Cain adaptado a tu caso. Sin revisarlo mucho seria algo asi: Código PHP: No se si saldra tal como quieres. Pero con esto te mostrara todos los resultados en una tabla a 2 columnas. Saludos.
__________________ Josemi Aprendiz de mucho, maestro de poco. |
| ||||
gracias pero me da un parse al final de la etiqueta que cierra el PHP Parse error: parse error, unexpected $ in /Portada/index.php on line 321 esa linea coincide con ?>
__________________ Seguro que ahora me sale mejor! |
| |||
Cuando da un error en esa linea (o en una de HTML), es que se nos ha olvidado cerrar una } o una ". Revisalo, mejor con un editor que resalte la sintaxis ("le ponga colorines"), para que salte a la vista. Saludos.
__________________ Josemi Aprendiz de mucho, maestro de poco. |
| ||||
Efectivamente esta solucionado, para ver como queda aunqeu no he terminado el modulo puedes enrtar en http://www.metalmas.com/modules.php?name=Portada aunque si lo ves despues de terminado te gustara mas todo gracias por tu ayuda.
__________________ Seguro que ahora me sale mejor! |