tengo un editor de texto hecho con un iframe y con la propiedad DesignMode = on.
a este editor le quiero cargar texto. para eso estoy usando lo siguiente:
- mando un request asincronico a un PHP.
- el php abre un archivo y devuelve la informacion:
Código:
$fp = fopen($file,"r");
$output = fread($fp, filesize($file));
fclose($fp);
echo rawurlencode($output);
-finalmente, pongo la informacion que mando el PHP dentro del iframe:
Código:
if (http.status == 200) {
if (document.getSelection){
document.getElementById("mainEdit").contentWindow.document.body.innerHTML = decodeURIComponent(http.responseText).toString();
} else if (document.selection) {
document.getElementById("mainEdit").contentWindow.document.body.innerHTML = decodeURIComponent(http.responseText);
}
}
eso funciona bien.. sin embargo, si en el PHP consulto una base de datos en vez de un archivo y mando lo obtenido de la misma forma, no carga nada en el iframe:
Código:
$query = mysql_query("SELECT * FROM extras WHERE id='".$id."'", $link);
if (mysql_num_rows($query)){
while ($row = @mysql_fetch_array($query)) {
echo rawurlencode($row['texto']);
}}
no hay problemas en la consulta a la base de datos..
el firebug me dice que este es el error: Access to restricted URI denied" code: "1012
por que podra ser?
muchas gracias