Hoi,
Ik ben bezig met een website aan het maken, maar zit met een probleem.
De site haalt alle HTML uit een database (mysql) en dat verschijnt op de website.
Bij deze website hoort ook een admin, zodat de website zo overal vandaan kan worden veranderd.
Nu zit ik met het volgende, de HTML in de admin page wordt uit de database gehaald en in een textarea gezet, nu is er ook een contact pagina en daar wordt ook de tag </textarea> gebruikt en deze staat in de database.
Nu wordt dus deze tag dus in die textarea van de admin site gezet en nu wordt dus de </textarea> die uit de db komt aangezien als het einde van de textarea en niet de gene die in de admin page staat.
Hier even wat code, voor de mensen die het niet helemaal begrijpen (het is moeilijk uit te leggen)
En stel dit staat in de DB
Iemand een idee om dit op te lossen?
Ik heb PHPMyAdmin al bestudeerd, maar in code vond ik niets wat ik kon gebruiken!
Ik ben bezig met een website aan het maken, maar zit met een probleem.
De site haalt alle HTML uit een database (mysql) en dat verschijnt op de website.
Bij deze website hoort ook een admin, zodat de website zo overal vandaan kan worden veranderd.
Nu zit ik met het volgende, de HTML in de admin page wordt uit de database gehaald en in een textarea gezet, nu is er ook een contact pagina en daar wordt ook de tag </textarea> gebruikt en deze staat in de database.
Nu wordt dus deze tag dus in die textarea van de admin site gezet en nu wordt dus de </textarea> die uit de db komt aangezien als het einde van de textarea en niet de gene die in de admin page staat.
Hier even wat code, voor de mensen die het niet helemaal begrijpen (het is moeilijk uit te leggen)
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
| <?php $result = mysql_query("SELECT * FROM page WHERE id='$page'"); while ( $row = mysql_fetch_array($result) ) { $item = $row["name"]; $txt = $row["txt"]; $id = $row["id"]; echo(" <form action='$PHP_SELF?id=$id' method='post'> <table cellpadding='0' cellspacing='0' border='0' align='center' width='100%' height='98%'> <tr height='15'> <td><input type='txt' name='item' value='$item'></td> </tr> <tr valign='top'> <td><textarea name='txt' rows='25' cols='50' wrap='virtual'>$txt</textarea></td> </tr> <tr valign='top'> <td><input type='submit' value='Verander!' name='change'></td> </tr> </table> </form> "); } ?> |
En stel dit staat in de DB
Dan valt alles na </textarea> 'weg'<form action='$PHP_SELF' method='post'>
<p>Hoi dit is de contact pagina</p>
<textarea></textarea>
<p>Klik op de verstuur button om het mailtje te versturen!</p>
<input type='submit' name='submit' value='Verstuur'>
</form>
Iemand een idee om dit op te lossen?
Ik heb PHPMyAdmin al bestudeerd, maar in code vond ik niets wat ik kon gebruiken!