ARGENTOP2P

Soporte, Ayuda y Consultas => Programación en General => Mensaje publicado por: ktuxito en Septiembre 13, 2006, 18:08:11

Título: ayuda con tabla en sql
Publicado por: ktuxito en Septiembre 13, 2006, 18:08:11
hola chicos , bueno tengo un problema para crear la tabla en el phyadmin, es un server pago , y necesito crear esa tabla
CREATE TABLE librovisitas_php (
   id_librovisitas_php int(11) unsigned NOT NULL auto_increment,
   nombre varchar(150) NOT NULL,
   email varchar(100) NOT NULL,
   valoracion tinyint(4),
   comentario text,
   PRIMARY KEY (id_librovisitas_php)
);

voy siguiendo todo al pie como dice y desues el codigo me salta con un error

CREATE TABLE `librovisitas_php` (

`id_librovisitas_php` INT( 11 ) UNSIGNED NOT NULL AUTO_INCREMENT ,
`nombre` VARCHAR( 150 ) NOT NULL ,
`email` VARCHAR( 100 ) NOT NULL ,
`valoracion ` TINYINT( 4 ) ,
`comentario` TEXT,
PRIMARY KEY ( `id_librovisitas_php` )
) TYPE = MYISAM

no termina como en el otro codigo ,tendria que estar como el otro no?...bueno y otra cosa es como hacer para guardarlo

le paso una foto para que vean
http://img106.imageshack.us/my.php?image=dibujoar5.jpg
espero sus respuesta ..:)
Título: Re: ayuda con tabla en sql
Publicado por: elrosti en Septiembre 13, 2006, 18:35:42
fijate que dice `valoracion ` hay un espacio en blanco al final, tenes que sacarle ese espacio en blanco sino no te va a funcionar.  :up:

Avisa si sirvió

Saludos
Título: Re: ayuda con tabla en sql
Publicado por: ktuxito en Septiembre 13, 2006, 18:49:35
si gracias man , ahora la cagada es como hago para hacerlo funcionar , me baje el libro de visitas de desarrolloweb.com , pongo los archivos en el un directorio , pero los mensaje nose me muestran la tabla la creo bien , me dice que esta perfecto , pero de ahi en mas no puedo hacer para que aparescan , y si me podes ayudar me agregas al msn asi te pregunto o me decis bien por ahi ?

ktux@speedy.com.ar
Título: Re: ayuda con tabla en sql
Publicado por: Predicador en Septiembre 14, 2006, 02:55:42
Hola,
Editaste los archivos de configuracion del script de guestbook que usas para que se conecte a tu base de datos?
Baii
Título: Re: ayuda con tabla en sql
Publicado por: ktuxito en Septiembre 14, 2006, 10:38:32
hola predicator , aca te dejo el php del libro , decime que tengo que editar :)
Citar<html>
<head>
   <title>Libro de visitas</title>
   <link rel="STYLESHEET" type="text/css" href="estilo.css">
</head>
<body>


<table align="center" width="550" cellspacing="2" cellpadding="8" border="0" bgcolor="#ffffff">
<tr>
    <td>
<h1>Libro de visitas PHP</h1>
<?
//conecto con la base de datos
$conn = mysql_connect("servidor","usuario","password");
mysql_select_db("nombre_bbdd",$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 librovisitas_php";
   
   //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_librovisitas_php<=" . $vermas;

   //ordeno la sentencia y limito el numero de resultados
   $ssql .= " ORDER BY id_librovisitas_php desc limit 11";
   
   //tomo el juego de resultados
   $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.
   

   

   <span class=fuente8>Muchas gracias por tu participaci&oacute;n</span>
   

   

   <?
   //muestro los datos en un bucle
   $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>
      <?    //si el visitante no introdujo nombre muestro como nombre "Anónimo"
         if ($damefila->nombre == "-"){
            echo "Anónimo";
         }elseif ($damefila->email != "-") {
            echo '<a href="mailto:' . $damefila->email . '">' . $damefila->nombre . '</a>';
         }else{
            echo $damefila->nombre;
         }
      ?>
:

      </td></tr>
      <tr><td bgcolor=cccccc colspan="2"><img src="images/pixeltrans.gif" width=1 height=1 border="0"></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>
      
      

      <?
      $num_filas++;
   } //termina el bucle while
   
   //si quedan más valoraciones en el conjunto de resultados, muestro el enlace de "Ver más"
   if ($damefila)
      echo "<div align=center><a href=\"index.php?vermas=$damefila->id_librovisitas_php\">Ver m&aacute;s mensajes</a></div>
";
      
   //libero el conjunto de resultados
   mysql_free_result($resultid);
   
   //incluyo el formulario para firmar
   include ("formul_mensaje.html");
}
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"]);
   $comentario = strip_tags($_POST["comentario"]);
   
   //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($comentario)==0)
   {
?>
      <div align="center">Gracias por el envío.

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{
      //si alguno de los campos falta prefiero colocar un guión o "sin comentarios"
      if (!$nombre)$nombre="-";
      if (!$email) $email="-";
      if (!$comentario) $comentario="Sin comentarios";
   
      //Generamos la ssql e insertamos el registro
      $ssql = "INSERT INTO librovisitas_php (nombre,email,valoracion,comentario) VALUES ('" . $nombre . "','" . $email . "'," . $_POST["valoracion"] . ",'" . $comentario . "')";
      //echo $ssql . "<p>";
      mysql_query($ssql,$conn);
?>
      <div align="center">Muchas gracias por tu participaci&oacute;n</div>
<?
   }
?>
   

   

   <div align="center"><a href=".">Volver al libro de visitas</a></div>
<?
}

mysql_close($conn);
?>

   </td>
</tr>
</table>



</body>
</html>

eso es el archivo php , si es asi qe esta bien , no tengo idea como se hace ..:(...ahora voy a ir a una libreria y me voy a comprar algun libro de sql para aprender más..:)

Título: Re: ayuda con tabla en sql
Publicado por: Predicador en Septiembre 14, 2006, 10:44:07
Hola, debes editar las lineas:
$conn = mysql_connect("servidor","usuario","password");
mysql_select_db("nombre_bbdd",$conn);

poniendo ahi la direccion del servidor, el usuario y su password y poner en nombre_bbdd el nombre de la base de datos.
Baii