Mijn eerste Post!
Normaal kom ik er uit met de post van problemen van andere mensen, maar nu dus niet.

Ik lees met deze code gegevens uit de database dmv variabelen:
<? 
$result = mysql_query("SELECT $select FROM $from");
while($row=mysql_fetch_array($result)){
	    echo $row['Content'];
}
?>


Dit werkt prima.

Nu heb ik het script freeRTE, een online text/html editor.
Om tekst of html te laden doe je dat zo:

freeRTE_Preload("hallo");

Nu wil ik hallo vervangen door de data die ik uit de database haal.
Ik kan van mijn php script geen variable maken (misschien met een array).
Dus hoe vervang ik hallo door mijn script??

Alvast bedankt!
Ik denk dat je beter ook wat kan lezen over SQL-Injection.
Jouw probleem, gebruik enkele quotes.
Wat is het probleem om 'hallo' te vervangen door de variabele $row['Content']?
wanneer ik "hallo" vervang door mijn script met enkele quotes dan krijg ik natuurlijk mijn script als plain tekst.

Ik wil dus de uitkomst van het script vervangen door "hallo".
Dus freeRTE_Preload($row['Content']);
?
<?
$result = mysql_query("SELECT $select FROM $from");
$var = "" ;
while($row=mysql_fetch_array($result)){
$var .= $row['Content'];
}

freeRTE_Preload($var);
?>

Zo ongeveer?
$row['Content'] zit in een while loop, dat is het probleem.
Jij hebt een while-loop opgeslagen in je db? klinkt raar :S
misschien met [php]eval[/php]() ?
Jacco hij doet het!
SUUUPERR!!

dankjewel

Reageren