Tema: Duda php
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/08/2009, 18:51
matucasal
 
Fecha de Ingreso: marzo-2009
Mensajes: 168
Antigüedad: 15 años, 1 mes
Puntos: 1
Duda php

Hola gente del foro.
Estoy armando un panel de control como hago siempre para mis paginas, pero esta vez decidi armar la parte del text area con una aplicacion prefabricada.
Empece con el CKEditor y con el tinyfce creo que se llama
Bueno, ahora viene mi problema:
Las aplicaciones funcionan perfecto, salvo por un defecto, cuando pongo insertar imagen desde url (alguna de image hack por ej) esta no se muestra al hacer submit (cree un tomardatos.php para recibir los datos desde el editor de textos) . Estuve viendo el codigo fuente de la pagina y sale algo asi como <img src = /"http:/lapagina.com/foto.jpg/" >es decir que se le agregan esas dos barras que hacen que la foto no se vea.

Ahora bien, cambie un poco el tomardatos.php y lo deje asi
Código PHP:
if ( isset( $_POST ) )
    
$postArray = &$_POST ;            
else
    
$postArray = &$HTTP_POST_VARS ;
    
HTTP_POST_VARS

foreach ( $postArray as $sForm => $value )
{
    if ( 
get_magic_quotes_gpc() )
        
$postedValue htmlspecialcharsstripslashes$value ) ) ;
    else
        
$postedValue htmlspecialchars$value ) ;

         echo 
$postedValue;
}

      
$noticia mysql_real_escape_string($postedValue);
    if ( 
$noticia ) {
      
$created time();
      
$sql "INSERT INTO noticias (`idnoticias`, `titulo`, `textocorto`, `noticia`, `fotonoticia`, `created`) VALUES('','','','$noticia','','$created')";
      
mysql_query($sql);
    } else {
      return 
false;

  } 
Es decir le agregue la funcion htmlspecialchars a los datos que tomo del POST y luego subo los datos a una base de datos.
Ahora al hacer submit, la pagina me sale todo como si fuera html, y la parte de la imagen esta bien. Asi sale en la web
Código PHP:
<pEscriba su noticia aqui<img alt="" src="http://img156.imageshack.us/img156/1090/camino1.jpg" /></p
Y en la base de datos se sube esto
Código:
&lt;p&gt;
	asfjaskfasj&lt;/p&gt;
&lt;p&gt;
	fasfasfas&lt;/p&gt;
&lt;p&gt;
	fsafasfsa&lt;/p&gt;
&lt;p&gt;
	&lt;img alt=&quot;&quot; src=&quot;http://img156.imageshack.us/img156/1090/camino1.jpg&quot; /&gt;&lt;/p&gt;
Ahora bien, lo que quiero saber es como pasar de htmlspecialchars a que la web me muestre bien lo que escribi en el editor de texto.

O si eso no es posible, al menos me gustaria saber como puedo modificar mi tomardatos.php para que se muestre bien lo del editor de textos.
Nose si va aca este post, pero no sabia donde ponerlo
Muchas gracias saludos!