Ver Mensaje Individual
  #7 (permalink)  
Antiguo 30/12/2005, 07:45
eximer
 
Fecha de Ingreso: diciembre-2004
Mensajes: 103
Antigüedad: 19 años, 4 meses
Puntos: 0
Problemas varios

Cluster, hice una prueba con dos campos y me encontre con varios problemas:
1) Al quitar el while no veo los resultados no veo los resutados paginados, que es algo que necesito.
2) Me muestra los resultados en 1 sola columna
3) El codigo original que tengo me da cierta diagramacion, que me es muy dificil darme cuenta de como generar en forma dinamica
Dejo el codigo (se que es patetico) hasta donde llegue, creo que me la estoy complicando, pero bueno no se mucho del tema.


<?php
include("config.php");
$result = mysql_query("SELECT * FROM noticias ORDER BY noticiasid DESC",$connect);
?>
<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<?
$sql = "select * from noticias ORDER BY noticiasid DESC";

echo "<table align=center>";

$columnes = 4; # Número de columnas (variable)

if (($rows=mysql_num_rows($result))==0) {
echo "<tr><td colspan=$columnes>No hay resultados en la BD.</td></tr> ";
} else {
echo "<tr><td colspan=$columnes>$rows Resultados </td></tr>";
}

for ($i=1; $row = mysql_fetch_array ($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 "$row[titulo]</td><br>";
echo "$row[text1]</td><br>";
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>&nbsp;</td>";}
echo "</tr>"; # Cerramos la última línea </tr>
}
echo "</table>";

?>