HOla, no se si debo meterlo en este foro, pero amigo hoy vuelvo con 2 problemas, veres tengo una seccion de amigos, subes tu foto, tu nombre y tu pagina web, el problema es la colocancion, quiero que los "amigos" se coloque en horizontal, y no envertical como se colocan ahora (
http://jjflog.freehostia.com/amigos/).
El otro problema es que no se como alinear el tento con la imagen de forma que la imagen quede centrada encima del texto como podeis observar el texto se va a la izquierda, os dejo el codigo de la pagina entera, haber si sabes solucionarlo.
Código PHP:
<html>
<head>
<title>Amigos</title>
<link rel="STYLESHEET" type="text/css" href="http://jjflog.freehostia.com/amigos/estilo.css">
</head>
<body>
<br>
<table align="center" width="550" cellspacing="2" cellpadding="8" border="0" bgcolor="#ffffff">
<tr>
<td>
<h1>Amigos</h1>
<?
//conecto con la base de datos
$conn = mysql_connect("","","");
mysql_select_db("",$conn);
if (!$HTTP_POST_VARS)
{
//si no recibo nada por el formulario de firma del libro, muestro las firmas del libro
//construyo la sentencia SQL
$ssql = "SELECT * FROM amigos";
//se mostrar?n las ?ltimas fimas, aunque habr? un enlace en la parte de abajo que se podr? pulsar para ver m?s firmas
if (isset($_GET["vermas"]))
$ssql .= " where id_amigos<=" . $vermas;
//ordeno la sentencia y limito el numero de resultados
$ssql .= " ORDER BY id_amigos desc limit 11";
//tomo el juego de resultados
$resultid = mysql_query($ssql,$conn);
?>
<br>
<br>
<?
//muestro los datos en un bucle
$num_filas = 3;
while (($damefila=mysql_fetch_object($resultid)) && ($num_filas<10))
{
?>
<table align="center" width="100%" cellspacing="2" cellpadding="0" border="0">
<tr><td class=fuente8 valign="top">
<? echo '<a href="' . $damefila->email . '" target="_blank"><img src="' . $damefila->foto . '" width="180" height="170" border="0"></a>' ?>
<br>
</td>
</tr>
<tr>
<td valign="top" class=fuente8><b>
<? //si el visitante no introdujo nombre muestro como nombre "Anonimo"
if ($damefila->nombre == "-"){
echo "Anonimo";
}elseif ($damefila->email != "") {
echo '<b>' . $damefila->nombre . '</b> - ' . $damefila->email . '';
}else{
echo $damefila->nombre;
}
?></b>
</td></tr>
</table>
<br>
<?
$num_filas++;
} //termina el bucle while
if ($damefila)
echo "<div align=center><b><a href=\"index.php?vermas=$damefila->id_amigos\">Ver mas amigos</a></b></div><br>";
//libero el conjunto de resultados
mysql_free_result($resultid);
//incluyo el formulario para firmar
include ("formuamigo.php");
}
else
{
//estoy recibiendo datos del fomulario de firmas
//Formateamos un poco el formulario, por si acaso los datos son incorrectos
//eliminamos las etiquetas HTML y PHP de las cadenas de texto
$nombre = strip_tags($_POST["nombre"]);
$email = strip_tags($_POST["email"]);
$foto = strip_tags($_POST["foto"]);
//Cortamos las cadenas demasiado largas
$nombre=substr($nombre,0,150);
$email=substr($email,0,80);
//Comprobamos que el visitante se ha molestado en rellenar algo
if (strlen($nombre)==0 and strlen($email)==0 and strlen($foto)==0)
{
?>
<div align="center"><b>Rellena todos los campos</div>
<?
}else{
if (!$nombre)$nombre="-";
if (!$email) $email="";
if (!$foto) $foto="http://jjflog.freehostia.com/amigos/sinfoto.jpg";
//Generamos la ssql e insertamos el registro
$ssql = "INSERT INTO amigos (nombre,email,foto) VALUES ('$nombre', '$email ', '$foto')";
//echo $ssql . "<p>";
mysql_query($ssql,$conn);
?>
<div align="center"><b>Muchas gracias por tu participación</b></div>
<?
}
?>
<br>
<br>
<div align="center"><b><a href=".">Volver a la seccion de amigos</a></b></div>
<?
}
mysql_close($conn);
?>
</td>
</tr>
</table>
<br>
</body>
</html>
Saludos