Buen día
Mcruzmx:
He seguido tus consejos y tus pasos y poco a poco le he dado una mayor optimización al sistema de comentarios, ya conecta con la base de datos, ya recibe y muestra información pero ahora sólo me resta acomodar un dato adicional, esto es agregarle estilo a cada título de cada comentario que se muestra, te dejo el código que he implementado, sin ajax ni similar.
Este es el código original de la página:
Código PHP:
Ver original<?php include('../header2.php');?>
<?php
require('config.php');
if(isset($_POST['submit'])) {
$name = $_POST['name'];
$title = $_POST['title'];
$comment = $_POST['comment'];
$ip = $_SERVER['REMOTE_ADDR'];
$sql = "INSERT INTO bts_comentarios (nombre, titulo, comentario, comentarioip, hora) VALUES ('$name', '$title', '$comment', '$ip', now())";
}
?>
<html><head>
<link type="text/css" href="../css/style.css" rel="stylesheet">
</head><body>
<div class="content">
<div class="principal">
<div class="contenedor">
<div class="formulario">
<h2 class="nombre-user">Cuenta el chisme</h2>
<span class="calificap">Califica</span>
<form name="comentario" method="POST" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<span class="tit">Nombre:</span><br/>
<input type="text" class="cajanom" id="name" name="name" size="40" /><br/><br/>
<span class="tit">Titulo del chisme:</span><br/>
<input type="text" class="cajatit" id="title" name="title" size="40" /><br/><br/>
<span class="tit">Tu chisme:</span><br/>
<textarea name="comment" class="cajatxt" id="comment" rows="6" cols="65"></textarea>
<br/><br/>
<input type="submit" name="submit" class="btn-default" value="Envia tu Chisme" />
</form>
</div><!-- #formulario -->
<div class="clear"></div>
<div id="newmessage">
<h2 class="nombre-user">Los Chismes</h2> <br />
<?php
include ("recuperar.php");
$con = new conexion();
$con-> recuperarDatos();
?>
</div>
</div><!-- #contenedor -->
<?php include('../sidebar.php');?>
</div><!-- #principal -->
</div><!-- #content -->
<div class="clear"></div>
<?php include('../footer.php');?></body></html>
Este es el código de conexión del formulario a la base de datos config.php:
Código PHP:
Ver original<?php
$servername='localhost:3306';
$dbusername='root'; //*****Debe cambiarlo*****//
$dbpassword=''; //*****Debe cambiarlo*****//
$dbname='test'; //*****Debe cambiarlo*****//
connecttodb($servername,$dbname,$dbusername,$dbpassword);
function connecttodb($servername,$dbname,$dbuser,$dbpassword){
global $link;
if(!$link){die("En este momento no se puede conectar con la base de datos");} }
?>
Y este es el código que muestra la información y comentarios en la página capturar.php:
Código PHP:
Ver original<?php
class conexion{
function recuperarDatos(){
$servername='localhost:3306';
$dbusername='root'; //*****Debe cambiarlo*****//
$dbpassword=''; //*****Debe cambiarlo*****//
$dbname='test'; //*****Debe cambiarlo*****//
connecttodb($servername,$dbname,$dbusername,$dbpassword);
$query = "SELECT nombre, titulo, comentario, hora FROM bts_comentarios order by id desc";
echo "$fila[titulo] <br> ";
echo "$fila[nombre] <br> ";
echo "$fila[hora] <br> ";
echo "$fila[comentario] <br> ";
}
}
}
?>
Mi duda es, puedo agregarle un estilo de mi hoja de estilos o directamente en el PHP capturar para que se aprecie de una manera más elegante y no los comentarios puestos como una lista cualquiera o tengo qué modificar algún dato?
Agradezco tu atención y me ha servido de forma asombrosa lo que me has comentado, bastante buena la información.
Saludos!!