Gewone tekst uit database
zodat hij het script niet wordt uitvoert.
Is daar misschien een functie voor?
Gewijzigd op 01/01/1970 01:00:00 door Superwauwie
Voor de db is het gewoon tekst al prop je d'r asp in, assembly, lisp, c++.
Of je moet zelf wat schrijven, maar dat ga ik niet doen.
En het is trouwens raar dat ie die uitvoert, want dat doet ie niet uit zichzelf.
Maar nooit code in een db.
Ik wil gewoon een php script aan de gebruikers laten zien.
Dit staat in de database:
<php
echo"hallo";
?>
Nu wil ik dat hij dat laat zien en niet: hallo.
eval je de code nogsteeds ergens.
Dan Code (php)
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
<?php
include("contactdb.php");
$result = mysql_query("SELECT * FROM tabel")
or die(mysql_error());
$rij= mysql_fetch_object($result);
$naam=nl2br($rij->text);
echo $naam;
?>
include("contactdb.php");
$result = mysql_query("SELECT * FROM tabel")
or die(mysql_error());
$rij= mysql_fetch_object($result);
$naam=nl2br($rij->text);
echo $naam;
?>
hoe kan ik wat in de database staat naar gewoone tekst zetten?
Of:
In het eerste geval zal de PHP code gewoon op het scherm getoond worden en met het tweede stukje code zal deze ook nog eens gekleurd worden.
ps. Je zult die nl2br() wel toepassen nadat je htmlentities() toegepast hebt. Anders zullen alle <br>'s ook gewoon getoond worden...
Gewijzigd op 01/01/1970 01:00:00 door Joren de Wit
hoe kan je alleen het resultaat zien en niet 1.
Hoe ziet je script er nu uit?
Dat hangt er vanaf wat je echoot.
highlight_string, en die is 'true'. Dus of de echo ervoor weg, of 'true' als 2e parameter aan highlight_string meegeven zodat deze functie de gekleurde code teruggeeft in plaats van echoot.
Je echoot de uitvoer van Met highlight_string laat hij de string al zien, en daarna echoot ik de $result nog eens;)
*Opgelost*