Pues veran, de manera muy novata he creado un sistema de noticias para mi web haciendo uso de los famosos tags BBCode, la cual a simple vista funciona correctamente, pero el problema está cuando kiero editar alguna noticia, al seleccionar la ID de la noticia me abre un formulario con los datos de la noticia en sus respectivos campos pero en el campo ke contiene la noticia en si el textarea aparece enmarañado de etiketas html, me meti a mi phpmyadmin para ver y efectivamente ahi tb estan las etiketas html y no los tags BBCode, yo guardo de esta manera la info a la BD:
Código PHP:
<?
if ($envianoticia) {
include('config.php');
include('bbcode1.php'); // llamo a la funcion ke convierte los tgs bbcode a etiketas html
$time = time(); //establecemos el tiempo actual para la fecha
$noticia = bbcode($noticia);
$origen = bbcode($origen);
$autor = $_SESSION['usuario'];
$idautor = $_SESSION['idusuario'];
$query = "insert into noticias (idautor, fecha, autor, titulo, noticia,origen) values ('$idautor', '$time', '$autor', '$titulo', '$noticia', '$origen')";
mysql_query($query); //insertamos el dato
echo "<br><center><div class=aviso><strong>La noticia fue enviada satisfactoriamente. Gracias!!<br><a class=link5 href='main.php'>:: Ir al inicio ::</a></strong></div></center>"; //te dice que se ha añadido
}
else {
echo "<br><center><div class=aviso><strong>¡¡ ERROR !!. Los datos no fueron ingrasados correctamente.<br><a class=link5 href='javascript:history.back();'>:: Regresar ::</a></strong></div></center>";
}
?>
Código PHP:
<?
include('config.php');
include('bbcode1.php'); // llamo a la funcion ke convierte los tgs bbcode a etiketas html
$query = "select * from noticias where id='$id'";
$resp = mysql_query($query);
while ($datos = mysql_fetch_array($resp)) {
if (!session_id()) session_start();
$num = $datos["visitas"] + 1;
$pagina = "pagina".$id;
if(!isset($_SESSION["pagina"]) OR $_SESSION["pagina"]<>$pagina) {
mysql_query("update noticias set visitas='$num' where id='$id'"); // cuento la visita o lectura
}
$_SESSION['pagina'] = "pagina".$id;
$fecha = date("d/m/Y",$datos[fecha]);
$texto = bbcode($datos[noticia]);
$texto = php($datos[noticia]);
$extraido = bbcode($datos[origen]);
$extraido = php($datos[origen]);
$com = $datos[comentarios];
echo '<table width="600" border="0" cellpadding="0" cellspacing="1" bgcolor="#ffffff">
<tr>
<td style="padding: 5px; border: 1px solid #e0e0e0;"><b><font size="3">'.$datos[titulo].'</font></b></td>
</tr>
<tr><td bgcolor="#f8f8f8" style="border: 1px solid #e0e0e0; padding: 3px;"><img src="images/user.gif"> Enviada por <a class="link4" href=perfil.php?id='.$datos[idautor].'><b>'.$datos[autor].'</b></a> el <b>'.$fecha.'</b> | <b>Lecturas:</b> '.$num.' | <b>Comentarios:</b> '.$com.'</td></tr>
<tr><td style="border: 1px solid #e0e0e0;"><div class="cuerpo">'.$texto.'</div></td></tr>
<tr><td bgcolor="#f8f8f8" style="border: 1px solid #e0e0e0; padding: 3px;"><b>Origen: '.$extraido.'</b></td></tr>
</table><br>';
}
?>
Gracias de antemano y un saludo
![Adios](http://static.forosdelweb.com/fdwtheme/images/smilies/adios.gif)