[PHP/SQL] Site uit SQL halen.

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ik ben bezig met een site en daar moet informatie uit een tabel in komen staan.
PHP:
1
2
3
4
5
6
7
<?
  $sql=mysql_connect("localhost","test","test");
  mysql_select_db("mijn_db", $sql);
  $result=mysql_query("SELECT Inhoud FROM Sites WHERE Omschrijving=\"Info\"", $sql);
  while ($row=mysql_fetch_array($result, MYSQL_ASSOC))
    print $row["Inhoud"];
?>

Maar het probleem is nu dat hetgeen in de database staat ook PHP bevat, maar als je dat uitprint met PHP wordt het er simpelweg neergezet, niet geparsed. Iemand een idee hoe ik dit wel kan doen?

Acties:
  • 0 Henk 'm!

  • Nielsz
  • Registratie: Maart 2001
  • Niet online
hint: je moet het ff 'eval'ueren :)

Acties:
  • 0 Henk 'm!

  • tomato
  • Registratie: November 1999
  • Niet online
Inderdaad, tip van Nielsz zou het moeten doen.

Denk er wel aan dat dit security issues met zich mee kan brengen. Ik ben eigenlijk nog nooit een situatie tegengekomen waar ik het gebruik van deze functie kon verantwoorden (ik kan er wel enkele bedenken, maar ben ze nog niet tegengekomen).

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
op de een of andere manier wertkt dit niet
PHP:
1
2
3
<?
  eval ($row["Inhoud"]);
?>

Als de inhoud van $row["Inhoud"]="<?php print "Test"; ?>" dan komt er helemaal niets op mijn pagina en als $row["Inhoud"]="<?php print "Test"; ?>" (dus zonder de <?php en ?>) dan komt er "print "Test";" op mijn pagina te staan :S

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
O het werkt al. Dom foutje gemaakt :( Sorry! |:(