webForumDet fria alternativet

Köra kod som finns i databas

PHP

5 svar · 233 visningar · startad av eckberg

Medlem sedan aug. 200286 inlägg
Frågan#1

Jag har min meny largrad i en mysql databas. Nu är det så att jag måste ha en länk som ser ut som följer:

index.php?profil=<? echo $user ?>

När jag skriver ut denna (SELECT FROM osv, den vanliga vägen) skriver den ju ut koden som den är, utan att köra den. Är det möjligt att se till att även kör koden när den skriver ut den.

Detta är säkert en vanlig fråga, men kunde inte hitta något här på wf...

Medlem sedan mars 2003429 inlägg
#2

Förstår inte vilket av det där ligger i databasen och inte?
Hämtar den $user där ifrån eller hela biten? eller är $user från en cookie eller session?

Medlem sedan aug. 200286 inlägg
#3

$user är från en session. Hela strängen:

index.php?profil=<? echo $user ?>

ligger i databasen

Medlem sedan aug. 20002 975 inlägg
#4

Ta en titt på eval.

Medlem sedan aug. 20003 575 inlägg
#5

Jag vet inte. Men ta ut koden ur databasen. Skapa en temporär fil som du sedan inkluderar in i ditt php script som körs. Sedan ta bort den temporära filen.

Medlem sedan aug. 20002 975 inlägg
#6

Annars är just eval till för att exekvera PHP-kod.

264 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)