Avatar billede haren Nybegynder
05. maj 2004 - 14:54 Der er 8 kommentarer og
1 løsning

Hent en php/mysql kode ud af en mysql database?

Hej!

Er der en der kender en funktion, så jeg kan hente en phpkode - der virker! ud af en mysqldatabase... sådan lidt som include(); som også henter noget tekst ind, og koder... jeg skal bare have det til at komme fra en database i stedet for en fil.

Jeg ved godt det lyder lidt ulogisk, men det har et formål.
Avatar billede avlund Nybegynder
05. maj 2004 - 15:04 #1
Jeg har svært ved at se at det skulle kunne lade sig gøre i PHP. På det tidspunkt du henter data er den eksisterende kode allerede ved at blive afviklet, og den kompileres kun den éne gang pr. pageload.

Eneste mulighed jeg umiddelbart kan se er at hente data, skrive det til en .php-fil, og så loade denne fil.
Avatar billede jakoba Nybegynder
05. maj 2004 - 15:16 #2
php har en  eval funktion til det formål: http://dk.php.net/manual/en/function.eval.php

mvh JakobA
Avatar billede haren Nybegynder
05. maj 2004 - 18:06 #3
Mange tak jakoba - jeg er desværre elendig til at kigge i php's manual... kan du hjælpe mig på vej, hvordan jeg skal bruge koden... Det skal som sagt hentes ud af MYsql

Ps, Dig vil jeg godt give point - hvis jeg får det til at virke... husk at vælge at det skal være et svar, ellers kan du jo ikke få de 200point.
Avatar billede sukos Juniormester
05. maj 2004 - 19:29 #4
<?php
$host = "localhost";
$user = "root";
$pass = "password";
$database = "db";
$table = "tabel";
$col = "kode";

$db = mysql_pconnect($host, $user, $pass) or die (mysql_error());
mysql_select_db($database, $db) or die (mysql_error());

$get = mysql_query("SELECT `". $col ."` FROM `". $table ."` LIMIT 1") or die (mysql_error());
$vis = mysql_fetch_object($get);

echo"Kode som skal eksekveres:<br>\n";
echo htmlentities($vis->kode);

echo"<p>Eksekveret kode:<br>\n";
echo eval('?>'. $vis->kode);
?>

er da en måde.
Men prøv dig lidt frem... :O)
Avatar billede sukos Juniormester
05. maj 2004 - 19:31 #5
æhæ, i dette eks. er indholdet af $vis->kode

<?php
echo"Hej du";
echo"<p>";
echo $_SERVER["REMOTE_ADDR"];
?>
<h2>"Hej du"</h2>
Avatar billede haren Nybegynder
06. maj 2004 - 14:19 #6
hehe en ny måde.. Den ser god ud.. !!!

Jeg connecter på en anderledes måde - meeen næsten det samme, bruge arrey i stedet for object, og connect i stedet for pconnect .. ER DET ? DET SAMME ?

Det er koden htmlentities der er den smarte funtion?
Avatar billede haren Nybegynder
06. maj 2004 - 14:25 #7
Mener mere hvad gør:
htmlentities
Avatar billede haren Nybegynder
06. maj 2004 - 17:24 #8
::: DET VIRKER :::

Brugte en anden kode... men brugte jeres tips... sååååå her er pointene...
Avatar billede haren Nybegynder
07. november 2004 - 09:51 #9
Som sagt fandt jeg en anden løsning - men tak, da ingen har smidt et svar gør jeg det selv.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester