Ver Mensaje Individual
  #3 (permalink)  
Antiguo 02/01/2007, 15:59
markplan
 
Fecha de Ingreso: agosto-2005
Mensajes: 125
Antigüedad: 19 años, 3 meses
Puntos: 0
Re: Comentarios en mi web

Lo que quisiera es lo siguiente, en un solo formulario que haga todo, este es el codigo que encontre en maestros del web que modifique a mi manera para hacer todo en un formulario algo similar a MDW espero que me entiendan, y haber si me dan una mano en que cosas modificar o hacer para que no me salga error.

Como veran mis conocimientos en php son escasos por no decir, pero hago el esfuerzo por aprender gracias a los tutoriales.


Código HTML:
=========================================================
main.php

<html>
<head>
<title>Este es el ejemplo para los comentarios de mi web</title>
<?
//conectamos a la base
$connect=mysql_connect("localhost","root");
//Seleccionamos la base
mysql_select_db("labase",$connect);
//hacemos las consultas
$result=mysql_query("select * from comentarios order by fecha Desc", $connect);
$totalregistros=mysql_num_rows($result);
?>
</head>
<body>
<div style="background:#cccccc">Aqui es mi texto y fotos que van a comentar mis usuarios</div>
<?
while($row=mysql_fetch_array($result))
{
echo "<h2><a href=".$row["web"].">".$row["autor"]."</a></h2>"
	  .$row["comentario"]."<br>";
echo "<div align='right'><i>".$row["fecha"]."</i></div>";
echo "<hr>";
//más adelante como se puede ver el id nos servirá para casi todo.
}
mysql_free_result($result)
?>
<form action="procesa.php" method="post">
Nombre: <input name="autor" type="text" id="autor"><br>
Su web: <input name="web" type="text" id="web"><br>
Sus comentarios:<br> 
<textarea name="comentario" cols="50" rows="10" id="comentario"></textarea>
<br>
<input type="submit" value="Enviar Comentario"><br>
</form>
</body>
</html>
=========================================================
procesa.php

<html><head><title>Procesamiento de Comentarios</title></head>
<body>
<?
//recibimos las variables enviadas por el formulario
$autor=$_POST["autor"];
$categoria=$_POST["categoria"];
$web=$_POST["web"];
$comentario=$_POST["comentario"];
//conectamos a la base
$connect=mysql_connect("localhost","root");
//Seleccionamos la base
mysql_select_db("labase",$connect);
//insertamos los registros almacenados en las variables

$sql="insert into comentarios (autor,categoria,web,comentario,fecha) values('$autor','$categoria','$web','$comentario',NOW())";

mysql_query($sql,$connect);
header("location:main.php");
?>
</body>
</html>
=========================================================
BASE DE DATOS

CREATE TABLE `comentarios` (
  `id_comentario` int(4) NOT NULL auto_increment,
  `autor` varchar(255) default NULL,
  `categoria` varchar(255) default NULL,
  `web` varchar(150) default NULL,
  `comentario` blob,
  `fecha` datetime NOT NULL default '0000-00-00 00:00:00',
  KEY `id_comentario` (`id_comentario`)
) TYPE=MyISAM AUTO_INCREMENT=11 ;