Ver Mensaje Individual
  #7 (permalink)  
Antiguo 21/03/2010, 20:37
ces_carb
 
Fecha de Ingreso: marzo-2010
Mensajes: 1
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: Organizar consulta en una tabla de tres columnas

Hola! no soy muy bueno en estopero yo tube el mismo problema y buscando genere esto...

ARCHIVO: consulta.php
Cita:
<?php
include ('conexion.php'); // incluye el archivo de conexion, en la misma carpeta de este archivo
$link=Conectarse();
$result=mysql_query("SELECT * FROM imagenes ORDER BY rand()",$link); // sentencia SQL, en este caso ordenado aleatoriamente
// (usamos los resultados de url_imagen y url_vinculo)

$columnas=6; // variable cantidad de columnas de la tabla

$compara=1; // inicializa variable de comparación

echo "<table border='0' cellpadding='0' cellspacing='0'>"; // se inicia la tabla

while($row = mysql_fetch_array($result)){ // formamos las filas y celdas y agregamos los datos a la tabla

$celdacontenido="<td width='110' align='center'><a href='".$row["url_vinculo"]."'><img src='".$row["url_imagen"]."' width='100' height='180' hspace='5' vspace='5' /></a></td>";
// celdacontenido es la celda en si mismo junto a los datos, en este caso una imagen con su vinculo

if ($compara==1){echo "<tr>".$celdacontenido;}

if ($compara<>1){if ($compara<>$columnas){ echo $celdacontenido;}}

if ($compara==$columnas){
echo $celdacontenido."</tr>";
$compara = 1;}
else {$compara = $compara +1;}
}
echo "</table>"; // cierra la tabla
include ('cerrar_conexion.php'); // cierra la conexion
?>
ARCHIVO: conexion.php
Cita:
<?php
function Conectarse()
{
if (!($link=mysql_connect("host_bASE_de_datos","usuar io","contraseña")))
{
echo "Error conectando a la base de datos.";
exit();
}
if (!mysql_select_db("zoby_5273440_cartas",$link))
{
echo "Error seleccionando la base de datos.";
exit();
}
return $link;
}
?>
ARCHIVO: cerrar_conexion.php
Cita:
<?php
mysql_free_result($result);
mysql_close($link);
?>
Saludos