Foros del Web » Programando para Internet » PHP »

ayuda con esta paginacion en columna (desde la FAQ)

Estas en el tema de ayuda con esta paginacion en columna (desde la FAQ) en el foro de PHP en Foros del Web. Necesito hacer exactamente lo que dice este script en php, pero tengo un problema (ojo no se php) <?php echo "<table align=center>"; $columnes = 4; ...
  #1 (permalink)  
Antiguo 30/05/2003, 14:00
Avatar de asinox  
Fecha de Ingreso: enero-2002
Ubicación: Santo Domingo
Mensajes: 2.712
Antigüedad: 22 años, 2 meses
Puntos: 6
ayuda con esta paginacion en columna (desde la FAQ)

Necesito hacer exactamente lo que dice este script en php, pero tengo un problema (ojo no se php)

<?php
echo "<table align=center>";

$columnes = 4; # Número de columnas (variable)
echo "<tr><td colspan=$columnes>$rows Resultados </td></tr>";
if ($rows=0){echo "<tr><td colspan=$columnes>No hay resultados en la BD.</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>&nbsp;</td>";}
echo "</tr>" # Cerramos la última línea </tr>
}
mysql_close($connexion);
echo "</table>";
?>



Ese es el script ahora bien, en esta parte : echo "<tr><td colspan=$columnes>$rows Resultados </td></tr>";
dice $rows Resultados..


ahora bien ahi necesito desplegar unas imagenes... lo he puesto de esta manera sustituyendo el Resultados por: "<img src=\"upload\$variable que me lee en la BD['nombre']\">


pero me da error....

alguien me aclara esta vaina.. por que esto de barras inversa para poner comillas me jode...

auxiii
__________________
www.dataautos.com
  #2 (permalink)  
Antiguo 30/05/2003, 14:11
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 21 años, 10 meses
Puntos: 16
Hola,

Si te da un mensaje de error, seria una ayuda que pusieras cual.

Aunque por lo que veo, donde pone Resultados todavia no ha leido ningun registro de la BD. Es mas, esa variable $rows es el numero de registros que ha devuelto la consulta (quizas deberia haberla llamado $num_rows). Tu codigo para mostrar las imagenes deberias ponerlo dentro del for, exactamente donde pone echo "<td>$row[1]</td>"; que es cada una de las celdas de la tabla. Solo tienes que sustituir el $row[1] por <img ...

Y lo de escapar las comillas dobles es sencillo: solo debe haber dos sin escapar la siguiente al echo y la anterior al ; final.

Saludos,
__________________
Josemi

Aprendiz de mucho, maestro de poco.
  #3 (permalink)  
Antiguo 30/05/2003, 18:16
Avatar de asinox  
Fecha de Ingreso: enero-2002
Ubicación: Santo Domingo
Mensajes: 2.712
Antigüedad: 22 años, 2 meses
Puntos: 6
Bueno te explico que es lo que quiero exactamente:

tengo una base de datos con imagenes y con sus respectivas descripciones...

lo que deseo hacer es mostrar x cantidad de imagenes (9 por ejemplo), que la imagenes salgan en columnas, .. osea... la numero uno seguida al lado derecho de la segunda, luego la tercera al lado derecho de la segunda....y luego que la segunda fila tenga la imagen cuarta seguida de la quinta del lado derecho...mmm

te dejo ver un ejemplo de el mismo caso...

aqui esta el ejemplo
http://www.bananarepublic.com/browse..._category=1001

Saludos

ya lo logre..gracias
__________________
www.dataautos.com

Última edición por asinox; 30/05/2003 a las 18:16
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 21:15.