Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/03/2007, 08:05
Claugtrs
 
Fecha de Ingreso: febrero-2004
Mensajes: 134
Antigüedad: 21 años, 1 mes
Puntos: 0
Exclamación Ojos frescos para guestbook?

Hola, estoy intentando hacer un gestbook y no puedo darme cuenta que es lo que me está pasando a ver si unos ojos frescos y sabios pueden ayudarme..

me da estos errores

Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result

Warning: mysql_free_result(): supplied argument is not a valid MySQL result

y el código es...

Código:
<?
$conn = mysql_connect("localhost","baseguest","pirulo"); 
mysql_select_db("nombre_bbdd",$conn); 


if (!$HTTP_POST_VARS)
{
	$ssql = "SELECT * FROM librovisitas_php";
	

	if (isset($_GET["vermas"]))
		$ssql .=  " where id_librovisitas_php<=" . $vermas;


	$ssql .= " ORDER BY id_librovisitas_php desc limit 11";
	

	$resultid = mysql_query($ssql,$conn);
	?>
	
	Aqu&iacute; puedes leer los mensajes de los visitantes y tambi&eacute;n puedes dejar el tuyo utilizando el formulario de abajo.
	<br>
	<br>
	<span class=fuente8><b>Muchas gracias por tu participaci&oacute;n</b></span>
	<br>
	<br>
	<?

	$num_filas = 0;
	while (($damefila=mysql_fetch_object($resultid)) && ($num_filas<10))
	{
		?>
		<table align="center" width="100%" cellspacing="2" cellpadding="0" border="0">
		<tr>
		    <td valign="top" class=fuente8><b>
		<? 
			if ($damefila->nombre == "-"){
				echo "Anónimo";
			}elseif ($damefila->email != "-") {
				echo '<a href="mailto:' . $damefila->email . '">' . $damefila->nombre . '</a>';
			}else{
				echo $damefila->nombre;
			}
		?></b>:<br>
		</td></tr>
		<tr><td bgcolor=cccccc colspan="2"></td></tr>
		<td class=fuente8 valign="top">
			<?echo strip_tags($damefila->comentario)?>
			<td valign="top" align="right" nowrap class=fuente8>
			Valoracion: <?echo $damefila->valoracion?> 
		</td>
		</tr>
		</table>
		
		<br>
		<?
		$num_filas++;
	} 
	

	if ($damefila)
		echo "<div align=center><b><a href=\"index.php?vermas=$damefila->id_librovisitas_php\">Ver m&aacute;s mensajes</a></b></div><br>";
		
	
	mysql_free_result($resultid);
	
	
	include ("formul_mensaje.html");
} 
else 
{
	
	
	$nombre = strip_tags($_POST["nombre"]);
	$email = strip_tags($_POST["email"]);
	$comentario = strip_tags($_POST["comentario"]);
	

	$nombre=substr($nombre,0,150);
	$email=substr($email,0,80);
	

	if (strlen($nombre)==0 and strlen($email)==0 and strlen($comentario)==0)
	{
?>
		<div align="center"><b>Gracias por el envío</b>.<br><br>Te agradecer&iacute;amos, no obstante y si no resulta mucho esfuerzo, que rellenases alguno de los campos para dejar constancia de tu visita.</div>
<?
	}else{
		
		if (!$nombre)$nombre="-";
		if (!$email) $email="-";
		if (!$comentario) $comentario="Sin comentarios";
	
		
		$ssql = "INSERT INTO librovisitas_php (nombre,email,valoracion,comentario) VALUES ('" . $nombre . "','" . $email . "'," . $_POST["valoracion"] . ",'" . $comentario . "')";
		
		mysql_query($ssql,$conn);
?>
		<div align="center"><b>Muchas gracias por tu participaci&oacute;n</b></div>
<?
	}
?>
	<br>
	<br>
	<div align="center"><b><a href=".">Volver al libro de visitas</a></b></div>
<?
}

mysql_close($conn);
?>
Como siempre muchas gracias!!!