Inicio > Foros
Resultados 1 al 15 de 15
Tema: Insertar comentarios en una web
-
06/03/2007, 14:23Darkcat
- Fecha de ingreso
- 04 dic, 06
- Ubicación
- P. Mallorca
- Mensajes
- 7
Insertar comentarios en una web
¡Buenas a todos! Primero perdón si este no es el lugar adecuado para preguntar sobre páginas web.
La duda/cuestión es la siguiente:
Quiero insertar en una página web que estoy realizando, la opción de que la gente te pueda dejar comentarios, opiniones, etc. únicamente con que inserte el nick/nombre y el comentario sería suficiente.
¿Se puede realizar en PHP y cómo? ¿Me podríais indicar alguna web o como insertar esta opción?
Gracias.
-
06/03/2007, 16:13worsito
- Fecha de ingreso
- 04 jul, 05
- Mensajes
- 13,070
Hola Nico, eres un poquito marica no? jaja a ver si mñn nos ponemos y te explico como hacerlo. En un principio instalate en el pc que quieres trabajar un paquete para servidor WEB. El wamp es el que uso yo...
Despues en el tema de insertar comentarios es facil, tienes que hacer los insert Tabla Parametros values variables a insertar.
a ver si esta noche me puedo poner y lo tengo listo para mñn por la mñn en clase y te lo enseño
O a ver si alguien de por aqui da una solucion en PHP mejor, siempre tienes CMS que sirven para eso pero siendo una cosa tan facil que no creo que sea necesario llevar un control de usuarios registrads ni nada... aunque tambien es posible hacerlo
-
06/03/2007, 22:52Ly0n
- Fecha de ingreso
- 25 oct, 06
- Ubicación
- 01001100 01010101 01000111 01001111
- Mensajes
- 2,204
A ver, voy a intentar explicarte algo que recuerde xD
El Wamp, buena elección, incluye MySQL y servidor Web. La página debe ir dentro de la carpeta WWW y para abrirla http://t.u.i.p/nombredelapagina o simplemente http://localhost/nombredelapagina
Para lo del script necesitarías dos INPUT TYPE="TEXT", NICK y TEXTO por ejemplo, uno para el nick y otro para el comentario. Lo más facil es que en esa página hagas una comprobación al principio de los parámetros. Me explico:
if(isset($_GET['NICK']) && isset($_GET['TEXTO'])) { escribir el comentario en la base de datos }
Después harías la lectura de comentarios de la base de datos, para mostrarlos, ¿no?
Y a continuación el formulario con los dos INPUT y un SUBMIT (El RESET si quieres también). El ACTION del formulario debe ser ésta misma página, y el método GET (ésto para que veas como funciona, después puedes pasar todo a POST para ocultarlo).
De todas formas, descargaré el Wamp Server y haré alguna prueba, ya que tenía pensado hacer una página para organizar mis cosas (Un inventario, vamos xD).
Un saludo
-
06/03/2007, 23:07worsito
- Fecha de ingreso
- 04 jul, 05
- Mensajes
- 13,070
pues si Ly0n vas bien encaminado el rollo es ese pero creo que darkcat el problema que tiene es el saber el funcionamiento del insert en las BDs, realmente si ya has hecho uno es facil. Esta noche veo muy dificil que lo haga para mñn porque tengo curro de flash......
-
06/03/2007, 23:15Ly0n
- Fecha de ingreso
- 25 oct, 06
- Ubicación
- 01001100 01010101 01000111 01001111
- Mensajes
- 2,204
Bufff, en ese caso lo mejor es buscar un manual por internet, lo digo por que yo no me acordaba de algunos comandos, y a falta de internet abría las DLLs con el Notepad para ver las funciones xD
Tengo unas cosas que hacer, pero si me da tiempo me pongo con ello. De todas formas decir que lo mejor es que te hagas una clase para las funciones de la base de datos, es lo más cómodo, y que no te preocupes, que no es nada complicado, es más SQL que PHP. Deberías crear una variable $consulta, y si no recuerdo mal había que abrir una conexión, y después mandar la consulta. Los resultados, dependiendo del tipo, los podías recoger en una variable o en un array. Bueno, si puedo te cuelgo un ejemplo.
Un saludo
-
07/03/2007, 02:10worsito
- Fecha de ingreso
- 04 jul, 05
- Mensajes
- 13,070
La forma como lo suelo hacer es creando un archivo llamado conec.php para conectar con la base de datos en el que contiene lo siguiente:
Código:<?php function conectarse() { if(!($link=mysql_connect("localhost","root","jpassword"))) //conecta con Mysql { echo "Error conectando a Mysql"; exit();} if(!mysql_select_db("servicios",$link)) //conecta con la base de datos de Servicios. { echo "error selecionando la base de datos."; exit(); } return $link; } ?>
-
07/03/2007, 02:19Ly0n
- Fecha de ingreso
- 25 oct, 06
- Ubicación
- 01001100 01010101 01000111 01001111
- Mensajes
- 2,204
Mmmm si yo utilizo una forma similar, pero si no recuerdo mal a mysql_connect puedes pasarle 4 parámetros, host, base de datos, usuario y contraseña, así te ahorras el mysql_select_db.
Después lo ideal es hacer otras clases para cada parte, por ejemplo usuario.php, con la clase usuario, donde metes la funcion login, registro, etc... y luego solo es incluir el archivo en la cabecera y llamar a $usuario->registro($nick, $pass, $email) para registrar un usuario, por ejemplo.
Un saludo
-
07/03/2007, 16:34Darkcat
- Fecha de ingreso
- 04 dic, 06
- Ubicación
- P. Mallorca
- Mensajes
- 7
Gracias por tu ayuda, Ly0n & wor. A ver si ahora que lo veo más claro puedo hacerlo.
-
07/03/2007, 22:36Ly0n
- Fecha de ingreso
- 25 oct, 06
- Ubicación
- 01001100 01010101 01000111 01001111
- Mensajes
- 2,204
Una cosa, sobre el Wamp, me acaban de recomendar el Xamp, es la siguiente versión, mucho más potente. A ver si lo pruebo...
Un saludo
-
08/03/2007, 00:40Ly0n
- Fecha de ingreso
- 25 oct, 06
- Ubicación
- 01001100 01010101 01000111 01001111
- Mensajes
- 2,204
Solucionado, lo dejo aquí. Me ha dado trabajo, lo tenia demasiado olvidado xD pero ya está. De todas formas es sólo un ejemplo, hay que depurar el código, ya que si actualizas se repite el comentario, y las cadenas de SQL están sin cerrar...
Un saludo
-
08/03/2007, 08:58Darkcat
- Fecha de ingreso
- 04 dic, 06
- Ubicación
- P. Mallorca
- Mensajes
- 7
Iniciado por Ly0n
Solucionado, lo dejo aquí. Me ha dado trabajo, lo tenia demasiado olvidado xD pero ya está. De todas formas es sólo un ejemplo, hay que depurar el código, ya que si actualizas se repite el comentario, y las cadenas de SQL están sin cerrar...
Un saludo
PD: "hay que depurar el código, ya que si actualizas se repite el comentario" eso pasa muy a menudo xD
EDITO: En Apache2 me da la opción de descargar el comentario.php cuando le doy al botón. Qué pasa?
Imagen:
PD2: "Si no te va, dímelo y cuelgo el script de la base de datos". Por favor, podrías pasarmelo?
-
08/03/2007, 12:38Ly0n
- Fecha de ingreso
- 25 oct, 06
- Ubicación
- 01001100 01010101 01000111 01001111
- Mensajes
- 2,204
CREATE TABLE `comentario` (
`nick` varchar(32) default 'Anónimo',
`comentario` varchar(32256) default NULL,
`cuenta` int(255) NOT NULL auto_increment,
PRIMARY KEY (`cuenta`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=0 ;
Haz una consulta SQL con ésto, y ya se crea la tabla. Antes deberás crear una base de datos llamada "comentario", o editar el otro script.
Sobre lo de descargar el archivo, comprueba que no tenga la extensión ".txt" oculta. Si tienes el Wamp, mete los archivos PHP dentro de \Wamp\www\ para poder ejecutarlos.
Un saludo
-
09/03/2007, 09:13Darkcat
- Fecha de ingreso
- 04 dic, 06
- Ubicación
- P. Mallorca
- Mensajes
- 7
Bueno Ly0n, te he enviado un MP. Espero que eso puedas hacerlo. Me esta dando algunos problemas esto.
-
10/03/2007, 15:39Darkcat
- Fecha de ingreso
- 04 dic, 06
- Ubicación
- P. Mallorca
- Mensajes
- 7
Ya esta! Al fin lo terminé! He tenido que desinstalar el Apache y el Wamp y he instalado solo el Wamp.
Gracias a ti, Ly0n ya he podido hacerlo!
-
10/03/2007, 16:22Ly0n
- Fecha de ingreso
- 25 oct, 06
- Ubicación
- 01001100 01010101 01000111 01001111
- Mensajes
- 2,204
De nada hombre, dale un buen uso
Un saludo
Powered by vBulletin® Version 4.2.5
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.
Traducción por vBulletin Castellano Copyright © 2025.
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.
Traducción por vBulletin Castellano Copyright © 2025.
AutoLinker v1.3 by Poker Forum