Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/05/2011, 10:10
Avatar de xlos_mas_pro
xlos_mas_pro
 
Fecha de Ingreso: mayo-2011
Ubicación: Santiago
Mensajes: 359
Antigüedad: 13 años, 10 meses
Puntos: 11
Pregunta Mostrar estilos al mostrar una variable

Bueno se que no me explique muy bien en los post pasados pero el punto es que en mi web tengo un sistema de post. Para crear un posteo en mi web les muestro un formulario en cual tiene como campos nombre titulo y contenido bueno cuando se sube el post a la base de datos se le incluye un campo el cual se llama comentarios. Para que los usuarios puedan dejar comentarios en los post e diseñado el siguiente sistema, los posteos se muestran mediante el método get al seleccionarlos de una lista se muestran en una pagina que siempre es la misma los que cambia es el contenido que cambia al seleccionar el post bueno en esa pagina donde se muestran hay un formulario para dejar comentarios en el post como hago para que el comentario se situé en el post correcto simplemente capturo la id del post en el que estoy mostrarlo mediante un campo oculto y también se encuentra otro campo oculto el cual muestra todos los comentarios de este, recuerden que ese campo es oculto entones al momento de enviar un comentario lo único que hay es un textarea el cual le e puesto como id contenido cuando se envía el comentario lo único que hago es modificar el post con un mysql_query el cual dice UPDATE post SET comentarios="y aquí añado las variables que es el $contenido y el campo oculto el cual muestra todo los comentarios anterior supongamos que es la $todo" después le pongo WHERE id="$id" que era la id del campo oculto del post seleccionado.

Entones como ven todos los comentarios de un post quedan en un solo campo que es el campo comentarios dependiendo del post.
Cuando quiero mostrar los comentarios de un post lo único que hago es poner un:

el código de la imagen de abajo es el siguiente:
Código PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sin t&iacute;tulo</title>
<link href="/sistemadenoticias/estilonoti.css" rel="stylesheet" type="text/css" />
<style type="text/css">
<!--
body {
    background-color: #BCD5DC;
}
-->
</style></head>

<body>
<center><div id="cnombre"><?php 
mysql_connect
("servidor","usuario","contraseña");
mysql_select_db('base');
$re=mysql_query('select * from noticias where id ="'.$_GET['id'].'" ');
while(
$f=mysql_fetch_array($re)){
echo 
'<center><b><a href="/usuarios/bususuarios.php">Creado Por: '.$f['nombre'].''.' - El Dia '.$f['fecha'].'</a></b><br/></center>';
}

?></div></center>
<center><div id="npost"><?php 
mysql_connect
("servidor","usuario","contraseña");
mysql_select_db('base');
$re=mysql_query('select * from noticias where id ="'.$_GET['id'].'" ');
while(
$f=mysql_fetch_array($re)){
echo 
'<center><b>Numero de post = '.$f['id'].'</b></center>';
}

?></div></center>
<br />
<br />
<br />
<center><div id="titulo" align="center"><?php 
mysql_connect
("servidor","usuario","contraseña");
mysql_select_db('base');
$re=mysql_query('select * from noticias where id ="'.$_GET['id'].'" ');
while(
$f=mysql_fetch_array($re)){
echo 
'<br/><center><h1><b>'.$f['titulo'].'</b></h1></center><br /><br />';
}
?></div></center>

<div id="contenido" align="center">
  <div id="con1"><img src="imagenes/cap1.png" width="794" height="40" /></div>
  <div id="con2"><?php 
mysql_connect
("servidor","usuario","contraseña");
mysql_select_db('base');
$re=mysql_query('select * from noticias where id ="'.$_GET['id'].'" ');
while(
$f=mysql_fetch_array($re)){
echo 
'<center><b>'.$f['noticia'].'</b></center><br /><br />';
}

?></div>
  <div id="con3"><img src="imagenes/cap3.png" width="794" height="35" /></div>
</div>
<br />
<center><div id="comentar" align="center"><form action="noticia.php" method="post" name="formulario1" id="formulario1">
  <hr align="center" />
    <label>    <strong>RESPONDER:</strong><br />
    <input name="id_post" type="hidden" id="id_post" value="<?php 
mysql_connect
("servidor","usuario","contraseña");
mysql_select_db('base');
$re=mysql_query('select * from noticias where id ="'.$_GET['id'].'" ');
while(
$f=mysql_fetch_array($re)){
echo 
''.$f['id'].'';
}
?>" size="15" readonly="readonly"/>
    <br />
    </label>
    <label>
    <textarea name="comentario" id="comentario" cols="65" rows="8"></textarea>
    </label>
</strong></p>
  <p>
    <label></label>
    <input type="submit" value="Enviar comentario" />
    <input name="comentario2" type="hidden" id="comentario2" value="<?php 
mysql_connect
("servidor","usuario","contraseña");
mysql_select_db('base');
$re=mysql_query('select * from noticias where id ="'.$_GET['id'].'" ');
while(
$f=mysql_fetch_array($re)){
echo 
'<b>'.$f['comentarios'].'</b>';
}

?>" />
    <a href="mipagina.php">Volver</a></p>
</form><?php
$coment2
=$_POST['comentario2'];
$idp=$_POST['id_post'];
$coment=$_POST['comentario'];
if(
$idp!="" and $coment!=""){
mysql_connect("servidor","usuario","contraseña");
mysql_select_db('base');
mysql_query("UPDATE noticias SET comentarios='Comentario:|$coment|<br/>$coment2' WHERE id='$idp'");
}
?></div></center><br />
<strong>Comentarios</strong><br />
<div id="comentarios"><?php 
mysql_connect
("servidor","usuario","contraseña");
mysql_select_db('base');
$re=mysql_query('select * from noticias where id ="'.$_GET['id'].'" ');
while(
$f=mysql_fetch_array($re)){
echo 
'<b>'.$f['comentarios'].'</b>';
}

?></div>
</body>
</html>