Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/02/2012, 18:14
kfh1992
 
Fecha de Ingreso: diciembre-2011
Mensajes: 414
Antigüedad: 12 años, 5 meses
Puntos: 1
Sistema de comentarios por bd

Hola forosdelweb

Estoy creando un sistema de comentarios y de momento consigo que se enviena la base de datos.
El problema esta en que no se como funciona la accion "Responder" ..no se muestra debajo sino que se muestra donde le da la gana.

Comprobarlo: http://kfernandez.comuf.com/ecomentarios/ (Para que funcione correctamente hay que iniciar la sesion correspondente

Primero

Envio y muestra del formulario


<form id="form1" name="form1" method="post" action="comentar.php">
<label for="textfield"></label>
<textarea name="contenido" id="contenido"></textarea>
<input type="submit" name="button" id="button" value="Enviar comentario" />
</form>
<?php
session_start();
include '../config.php' ;
$query = mysql_query ("SELECT * FROM coment") or die(mysql_error());
while ($query_row = mysql_fetch_assoc($query)){
if ($row = mysql_fetch_array($query)){
echo "\n";
do {
echo "<br><td align='center'>".$row['name']."</td></br>";
echo "<td align='center'>".$row['surname']."</td><br>";
echo "<td align='center'>".$row['contenido']."</td><br>";
echo include "resp1.html";
} while ($row = mysql_fetch_array($query));
} else {
echo "¡ No hay estados que mostrar!";
}}
?>

La configuracion del archivo php

<?php
session_start();
$id_estado = $_POST['id_comment'];
$name = $_SESSION['user']['name'];
$surname = $_SESSION['user']['surname'];
$contenido = $_POST['contenido'];
include("../config.php");
$con=mysql_connect($server,$db_user,$db_pass);
if(mysql_select_db($database,$con)){
$consulta ="insert into coment values('$id_estado','$name','$surname','$contenido ')";
if(mysql_query($consulta,$con))
{
echo "El estado ha sido publicado correctamente";
}
}
else
echo "No se ha podido publicar el estado";
{
echo mysql_error($con);
}
{
}
?>