Avatar billede ttc Nybegynder
27. januar 2003 - 13:43 Der er 12 kommentarer og
1 løsning

gem php kode i et mysql feldt

jeg har bruge for at kunne gemme en php kode i et mysql feldt, da jeg bruge et andet sted.

<?
    include "config/global_config.php";
    include "class/$Global_class.php";
    include "sql/$Global_sql.php";

function menu(){
echo "hej";
}
$link = mysql_connect($sqlhost, $sqluser, $sqlpass)
or die("Could not connect: " . mysql_error());
mysql_select_db($sqldatabase) or die(mysql_error());

$SQL_query="select name,content from infobox where name = 'main' ";

$resultat = mysql_query($SQL_query,$link);
while (list($name,$content) = mysql_fetch_row ($resultat)) {
echo "<table width=\"175px\" border=\"1\">
      <tr><td class=\"infobox-head\" width=\"100%\" height=\"20px\">
    <img src=\"img/knap.gif\">
    <img src=\"img/knap.gif\">
    <img src=\"img/knap.gif\">
    $name</td></tr>
    <tr><td class=\"infobox-body\">
    ".$content."
    </td></tr>
    </table><br>";}
?>

variablen $content indholder funktion kladt menu(), men af en eller anden årsage skriver den menu() du til skærmen og ikke hvad "hej" som jeg havde forvente.
Avatar billede avminarm Juniormester
27. januar 2003 - 14:00 #1
er det ikke nemmere at include filstumpen ?
Avatar billede exp Juniormester
27. januar 2003 - 14:04 #2
<?php
  include("menu.inc.php");
?>
Avatar billede jakoba Nybegynder
27. januar 2003 - 14:08 #3
sql giver deg koden som en streng. du skal bruge  eval(...) funktionen på din kode for at få den udført af php
    http://dk.php.net/manual/en/function.eval.php

echo "<table width=\"175px\" border=\"1\">
      <tr><td class=\"infobox-head\" width=\"100%\" height=\"20px\">
    <img src=\"img/knap.gif\">
    <img src=\"img/knap.gif\">
    <img src=\"img/knap.gif\">
    $name</td></tr>
    <tr><td class=\"infobox-body\">
    ";
eval( "echo " .$content .";" );    // skriv det $content evalieres til
echo "
    </td></tr>
    </table><br>";}

mvh JakobA
Avatar billede ttc Nybegynder
27. januar 2003 - 14:10 #4
nope kan ikke include filstumpen. da indholdet er dynamisk.
Avatar billede ttc Nybegynder
27. januar 2003 - 14:17 #5
jeg takker mange gange for dit svar jakoba.
Avatar billede jakoba Nybegynder
27. januar 2003 - 14:18 #6
ups. jeg bemærkede ikke at din funktion selv skrev til output, jeg troede din kove ville blive udregnet til en streng.
eval( $content .";" );    // skriv det $content evalieres til
Avatar billede avminarm Juniormester
27. januar 2003 - 14:21 #7
ham jacoba - han ved skisme meget ;-)
Avatar billede jakoba Nybegynder
27. januar 2003 - 14:24 #8
så er det da et svar :)
men test lige engang, eval kan være noget tricky at bruge.
Avatar billede ttc Nybegynder
27. januar 2003 - 14:25 #9
jakoba det går nok!

kan du ikke skrive et svar så jeg kan lukke denne her spm og give dig nogle flere point *gg*
Avatar billede fangel Nybegynder
27. januar 2003 - 14:25 #10
jakoba => hvor mange gange er det nu _liiige_ du har læst PHP manualen... ;) det er altså unormalt at vide så meget... ;)
Avatar billede exp Juniormester
27. januar 2003 - 14:45 #11
dea_pg >>
Unormalt? Det er da p*sseskræmmende!!!
Avatar billede ttc Nybegynder
27. januar 2003 - 14:56 #12
exp >> det er da mere skræmmende at du ikke ved at man kan gøre det *GG*
Avatar billede exp Juniormester
27. januar 2003 - 15:03 #13
Hmm... *s*
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