Avatar billede mc.lucifer Praktikant
19. april 2005 - 11:00 Der er 19 kommentarer og
1 løsning

PHP bliver ikke eksekveret

Jeg er lige for en gang skyld rendt ind i et lille php problem som jeg håber er en venlig sjæl der vil hjælpe mig med.

Jeg har en side der henter text til siderne fra en Mysql database, Ind til videre er alt gået glat, men nu har jeg brug for at ligge noget php ind i Sql´en men når jeg beder siden om at hente den text og vise den på siden, skriver den hele php komandoerne How come ?

Jeg ved ikke rigtigt hvad i skal se for at hjælpe mig.

MC
Avatar billede busschou Praktikant
19. april 2005 - 11:03 #1
Du skal evaluere det med kommandoen eval()
http://dk.php.net/eval
Avatar billede mc.lucifer Praktikant
19. april 2005 - 11:09 #2
Det forstår jeg ikke

MC
Avatar billede busschou Praktikant
19. april 2005 - 11:11 #3
Som jeg forstår dit problem så har du en database med nogle tekstfelter og disse felter kan indeholde php kode imellem teksten
Når du så henter det ud så skal den php kode fortolkes som php kode og ikke tekst
Er det rigtig?
Avatar billede mc.lucifer Praktikant
19. april 2005 - 11:13 #4
helt korekt

MC
Avatar billede mc.lucifer Praktikant
19. april 2005 - 11:14 #5
If ($Id == "")
    {$Id = "1";}
$database = mysql_connect("localhost", "user", "password");
mysql_select_db("DB", $database);
$product = mysql_query("select * from sologsommer where Id = '$Id'");
$result= mysql_fetch_assoc($product);
Echo "$result[Text]"; <-------- Her hentes min text
?>
Avatar billede mc.lucifer Praktikant
19. april 2005 - 11:15 #6
og indeholder databasen "hej med dig " skrives dette som det skal men indeholder databasen Include "kalender.php"; eks. så skrives der include ""Kalender.php;

Håber det giver mere mening

MC
Avatar billede busschou Praktikant
19. april 2005 - 11:15 #7
så prøv
eval("\$str = \"$result[Text]\";");
Echo $str;
Avatar billede mc.lucifer Praktikant
19. april 2005 - 11:17 #8
det giver mig

Parse error: parse error, unexpected T_STRING in D:\Sologsommer\new\index.php(43) : eval()'d code on line 1
Avatar billede busschou Praktikant
19. april 2005 - 11:19 #9
sådan her så?
$str = eval("return ".$result[Text].";");
echo $str;
Avatar billede mc.lucifer Praktikant
19. april 2005 - 11:20 #10
Stadig samme fejl

MC
Avatar billede mc.lucifer Praktikant
19. april 2005 - 11:21 #11
du kan kigge lidt med på www.sologsommer.dk
Avatar billede busschou Praktikant
19. april 2005 - 11:23 #12
så er jeg nok lost for det er syntaksen ifølge manualen
Så skal det være fordi der i den streng du henter måske er en fejl
Hvordan ser den tekst ud du henter?
Avatar billede mc.lucifer Praktikant
19. april 2005 - 11:24 #13
<?
echo "<table align=\"center\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\">
<tr>";
$database = mysql_connect("localhost", "User", "Password");
mysql_select_db("Sologsommer", $database);
$query=mysql_query("select * FROM Booking");
while($row=mysql_fetch_assoc($query)) {
echo "
    <td style=\"border-left : 1px double Silver; border-top : 1px double Silver; border-bottom : 1px double Silver;\">Uge.</td>
    <td style=\"border : 1px double Silver;";
    If ($row[Status] == "0"){echo "background-color : Lime;";}
    elseif ($row[Status] == "1"){echo "background-color : Red;";}
    elseif ($row[Status] == "2"){echo "background-color : Yellow;";}
    echo "\">$row[Uge]</td>
";
if ( $row[Uge]%8==0) {
  echo '</tr><tr>';
}
}
echo "</tr>
</table>";


?>
Avatar billede mc.lucifer Praktikant
19. april 2005 - 11:25 #14
den giver fejl.

Hvorimod at nedenstående sagtens kan læse med en alm echo

<TABLE>
<TR><TD ALIGN=CENTER><FONT face="Verdana, Arial, Helvetica, Sans-Serif" size="+1"><B>Billeder</B></FONT></TD></TR>
<P>
<TR><TD ALIGN=CENTER><TABLE>
<TR>
<TD ALIGN=CENTER VALIGN=BOTTOM><FONT face="Verdana, Arial, Helvetica, Sans-Serif" size="-2"><A HREF="Images/IMG_0214.JPG" target=”_Blank”><IMG SRC=" Images/TN_IMG_0214.JPG" ALT="IMG_0214.JPG"><BR>IMG_0214.JPG</A></FONT></TD>
<TD ALIGN=CENTER VALIGN=BOTTOM><FONT face="Verdana, Arial, Helvetica, Sans-Serif" size="-2"><A HREF=" Images/IMG_0220.JPG" target=”_Blank”><IMG SRC=" Images/TN_IMG_0220.JPG" ALT="IMG_0220.JPG"><BR>IMG_0220.JPG</A></FONT></TD>
<TD ALIGN=CENTER VALIGN=BOTTOM><FONT face="Verdana, Arial, Helvetica, Sans-Serif" size="-2"><A HREF=" Images/IMG_0222.JPG" target=”_Blank”><IMG SRC=" Images/TN_IMG_0222.JPG" ALT="IMG_0222.JPG"><BR>IMG_0222.JPG</A></FONT></TD>
</TR>
<TR>
<TD ALIGN=CENTER VALIGN=BOTTOM><FONT face="Verdana, Arial, Helvetica, Sans-Serif" size="-2"><A HREF=" Images/IMG_0229.JPG" target=”_Blank”><IMG SRC=" Images/TN_IMG_0229.JPG" ALT="IMG_0229.JPG"><BR>IMG_0229.JPG</A></FONT></TD>
<TD ALIGN=CENTER VALIGN=BOTTOM><FONT face="Verdana, Arial, Helvetica, Sans-Serif" size="-2"><A HREF=" Images/IMG_0230.JPG" target=”_Blank”><IMG SRC=" Images/TN_IMG_0230.JPG" ALT="IMG_0230.JPG"><BR>IMG_0230.JPG</A></FONT></TD>
<TD ALIGN=CENTER VALIGN=BOTTOM><FONT face="Verdana, Arial, Helvetica, Sans-Serif" size="-2"><A HREF=" Images/IMG_0240.JPG" target=”_Blank”><IMG SRC=" Images/TN_IMG_0240.JPG" ALT="IMG_0240.JPG"><BR>IMG_0240.JPG</A></FONT></TD>
</TR>
</TABLE></TD></TR>
<TR><TD ALIGN=CENTER><BR><FONT face="Verdana, Arial, Helvetica, Sans-Serif"> <B>Page:</B>&nbsp;&nbsp;</FONT>
<A HREF=" http://www.sologsommer.dk/index.php?Id=2"><FONT face="Verdana, Arial, Helvetica, Sans-Serif">1</FONT></A>&nbsp;
<FONT face="Verdana, Arial, Helvetica, Sans-Serif"><B>2</B></FONT>&nbsp;
<A HREF=" http://www.sologsommer.dk/index.php?Id=2002"><FONT face="Verdana, Arial, Helvetica, Sans-Serif">3</FONT></A>&nbsp;
<A HREF=" http://www.sologsommer.dk/index.php?Id=2003"><FONT face="Verdana, Arial, Helvetica, Sans-Serif">4</FONT></A>&nbsp;
</TD></TR>
</TABLE>
</BODY>
</HTML>

MC
Avatar billede busschou Praktikant
19. april 2005 - 11:28 #15
Den tekst du henter ind.
Prøv evt lige at køre den som et seperat php dokument og se om den melder fejl et sted i koden
Avatar billede mc.lucifer Praktikant
19. april 2005 - 11:29 #16
den ligger på www.sologsommer.dk/kalender.php og den fungere som den skal

MC
Avatar billede mc.lucifer Praktikant
19. april 2005 - 11:32 #17
Jeg har selv fusket noget samme der virker men om det er helt korekt ifølge php ved jeg ikke

If ($Id == "5")
{include "kalender.php";}
else
{Echo "$result[Text]";}?>

Men hvis du lige svare så for du point for din tid

MC
Avatar billede busschou Praktikant
19. april 2005 - 11:33 #18
det er korrekt nok
Blot en anden måde at løse det på :o)
Avatar billede mc.lucifer Praktikant
19. april 2005 - 11:35 #19
takker for din tid i vertfald.

MC
Avatar billede ranglen Nybegynder
19. april 2005 - 11:40 #20
ellers prøv

eval("?>". $result['Text']);
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