Autor Tema: No conseguir mostrar la respuesta en su lugar  (Leído 665 veces)

Desconectado kfh1992

  • PHPerit@
  • *
  • Mensajes: 35
  • Karma: -1
  • Nuev@ PHPer@
    • Ver Perfil
No conseguir mostrar la respuesta en su lugar
« en: 09 de Febrero de 2012, 23:18:12 pm »
Hola comunidadphperos, no pienso esconder nada de codigos para ayudaros mejor y asi finalizar mas rapido mis dudas

Lo que me pasa es que mireis la imagen, cuando le doy a responder es que no se muestra la respuesta en su lugar...sale debajo del todo y no donde le has dado a responder.

Os doy mi codigo por si podeis hacer algo

http://img75.xooimage.com/files/f/d/b/comentarios1-316b608.jpg

Mostrar y enviar datos

<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);
}
{
}
?>

Comunidad PHPeros

No conseguir mostrar la respuesta en su lugar
« en: 09 de Febrero de 2012, 23:18:12 pm »

Desconectado Masato

  • PHPero Avanzado
  • ****
  • Mensajes: 480
  • Karma: 12
  • Sexo: Masculino
  • <?php echo "Solo quiero aprender php"; ?>
    • Ver Perfil
    • Masato Design!
Re:No conseguir mostrar la respuesta en su lugar
« Respuesta #1 en: 10 de Febrero de 2012, 17:06:17 pm »
Lo que vos queres hacer es que el textarea donde escribis la respuesta salga debajo de los comentarios?

Desconectado kfh1992

  • PHPerit@
  • *
  • Mensajes: 35
  • Karma: -1
  • Nuev@ PHPer@
    • Ver Perfil
Re:No conseguir mostrar la respuesta en su lugar
« Respuesta #2 en: 11 de Febrero de 2012, 16:05:14 pm »
Pues algo asi quiero que salga debajo del comentarios :( como un sistema de comentarios normal con respuesta...el problema esta que juego con la bd para mostrar todo esto :/

Desconectado Masato

  • PHPero Avanzado
  • ****
  • Mensajes: 480
  • Karma: 12
  • Sexo: Masculino
  • <?php echo "Solo quiero aprender php"; ?>
    • Ver Perfil
    • Masato Design!
Re:No conseguir mostrar la respuesta en su lugar
« Respuesta #3 en: 11 de Febrero de 2012, 19:01:14 pm »
Estuve viendo el código y mi gran pregunta es: ¿Dónde definis $_POST['id_comment']; en el formulario?

Con ese código me da a saber que tendría que haber un textarea por mensaje, no?

Desconectado kfh1992

  • PHPerit@
  • *
  • Mensajes: 35
  • Karma: -1
  • Nuev@ PHPer@
    • Ver Perfil
Re:No conseguir mostrar la respuesta en su lugar
« Respuesta #4 en: 12 de Febrero de 2012, 01:01:13 am »
Haber cada textarea se envia a la bd y este lo muestra a continuacion

Desconectado Slipknot

  • PHPer@
  • **
  • Mensajes: 60
  • Karma: 0
  • Sexo: Masculino
    • Ver Perfil
Re:No conseguir mostrar la respuesta en su lugar
« Respuesta #5 en: 13 de Febrero de 2012, 13:50:07 pm »
Te sirve de algo..? ???

Código: [Seleccionar]
<?php
session_start
();
include(
"../config.php");
$query mysql_query ("SELECT * FROM coment") or die(mysql_error());
if(
mysql_num_rows($query)) {
echo 
"<table>";
while(
$row mysql_fetch_assoc($query)) {
echo 
"<tr><td align=&#39;center&#39;>{$row[&#39;name&#39;]}</td>";
echo "<td align=&#39;center&#39;>{$row[&#39;surname&#39;]}</td></tr>";
echo "<tr><td align=&#39;center&#39; colspan=\"2\">{$row[&#39;contenido&#39;]}</td></tr>";
include("resp1.html");
}

echo "
</table>";
mysql_free_result(
$query);
} else {
echo "
¡ No hay estados que mostrar!";
}
?>

<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>
"He omitido intencionalmente los acentos en la mayoría de mis mensajes"