---
title: "PHP kod i databas."
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/15609-php-kod-i-databas"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Alpha II"
published: "2001-04-27T21:07:00.000Z"
updated: "2001-05-11T21:30:00.000Z"
replies: 26
views: 584
page: 1
pages: 2
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/15609-php-kod-i-databas"
---

# PHP kod i databas.

_Sida 1 av 2._

## #1 — Alpha II, 2001-04-27T21:07Z

Jag har gjort min hemsida så att innehållet laddas från en mysql databas. Men då körs inte php scripten på sidorna. Hur gör man så att de körs? :q

Permalänk: https://www.webforum.nu/p/15609

## #2 — Chavez, 2001-04-27T21:20Z

Kan man få se lite kod?

Permalänk: https://www.webforum.nu/p/318577

## #3 — Bitstate, 2001-04-28T06:48Z

antar att du laddar in sidan med php, då är det ju klart att sidan inte processas ytterligare en gång utan det som visas blir php koden. Enda jag kan komma på är att i inladdningssidan skapa en ny (php) sida dä du lägger koden och sedan hoppar till denna, rätt kass lösning men det enda jag kan komma på.

Permalänk: https://www.webforum.nu/p/318578

## #4 — stevenet, 2001-04-28T08:53Z

Jobbade inte Gislaved.net på en lösning? :q 

\------------------
[SteveNet](http://www.webmarkit.net/stevenet)

Permalänk: https://www.webforum.nu/p/318579

## #5 — Batboy, 2001-04-28T09:46Z

Läs på om [eval()](http://www.php.net/eval).

/j

Permalänk: https://www.webforum.nu/p/318580

## #6 — Bitstate, 2001-04-28T10:25Z

hehehe... det var det fulaste ... :)

Permalänk: https://www.webforum.nu/p/318581

## #7 — Alpha II, 2001-04-28T13:47Z

Jag får felmedelandet: Parse error: parse error in C:\\windows\\Skrivbord\\alfa2\\index.php(78) : eval()'d code on line 2

```
<?php
	if (!isset($id)) 
		$id = "huvudsidan";

	mysql_connect($database,$db_username,$db_password);
	mysql_select_db($db);

	$content = mysql_fetch_row(mysql_query("select * from pages where name = '$id'"));

	if($content) {
	echo("<p class=\"rubrik\">".$content[2]."</p>\n");
?>
	<table width="80%" border="0" cellspacing="0" cellpadding="0" bgcolor="#CCCCCC">
	  <tr> 
	    <td height="1"><img src="images/pix.gif" width="1" height="1"></td>
	  </tr>
	</table>
<?php
	eval ("\$content[3] = \"$content[3]\";");
	echo($content[3]);
	}
	else 
	{
	echo("<p class=\"rubrik\">Sidan kan inte hittas!</p>");
	}
?>
```

Permalänk: https://www.webforum.nu/p/318582

## #8 — spango, 2001-04-28T16:01Z

... och hur ser den eval:ade koden ut, då?

Permalänk: https://www.webforum.nu/p/318583

## #9 — Alpha II, 2001-05-01T14:53Z

Va? :q

Permalänk: https://www.webforum.nu/p/318584

## #10 — stevenet, 2001-05-02T13:17Z

Koden du lagt in i databasen.

\------------------
[SteveNet](http://www.webmarkit.net/stevenet)

Permalänk: https://www.webforum.nu/p/318585

## #11 — Alpha II, 2001-05-03T19:01Z

Nu blir det inte längre några fel men koden körs ändå inte :(

gästboken:

```
<form name=\"guestbook\" action=\"lagra.php\">
 <p>
  <span class=\"text\">Namn:</span><br>
   <input type=\"text\" name=\"namn\" class=\"textbox\"><br>
  <span class=\"text\">E-mail:</span><br>
   <input type=\"text\" name=\"epost\" class=\"textbox\"><br>
  <span class=\"text\">Hemsida:</span><br>
   <input type=\"text\" name=\"hemsida\" value=\"http://\" class=\"textbox\"><br>
  <span class=\"text\">Titel:</span><br>
   <input type=\"text\" name=\"titel\" class=\"textbox\"><br>
  <span class=\"text\">Meddelande:</span><br>
   <textarea name=\"meddel\" class=\"textbox\" wrap=\"VIRTUAL\" rows=\"4\" cols=\"20\"></textarea><br>

   <input type=\"submit\" value=\"Let\'s rock!\">
   <input type=\"reset\" value=\"Oooups..\">
 </p>
</form>

<?php
mysql_connect($database,$username,$password);
mysql_select_db($db);

if(!isset($sida))
$sida=0;
$antalpersida=8;
$sida=$sida*$antalpersida;
$query=mysql_query(\"select count(*) as cc FROM guestbook\");
if(mysql_numrows($query)>0)
$antalposter=mysql_result($query,0,\"cc\");
$antalsidor=$antalposter/$antalpersida;
$antalsidor=Ceil($antalsidor);
$aktuellsida=$sida+1;

$query = \"SELECT name, email, url, title, msg FROM guestbook ORDER by id desc LIMIT $sida,$antalpersida \";

$result = mysql_query($query);
while($inlagg = mysql_fetch_array($result))
 {
   echo(\"<p class=\\\"text\\\"><b>$inlagg[3]</b><br>\\n$inlagg[4]\\n</p>\\n<p class=\\\"text\\\">/<a href=\\\"mailto:$inlagg[1]\\\">$inlagg[0]</a> - <a href=\\\"$inlagg[2]\\\" target=\\\"_blank\\\">$inlagg[2]</a></p>\\n\\n<table width=\\\"80%\\\" border=\\\"0\\\" cellspacing=\\\"0\\\" cellpadding=\\\"0\\\" bgcolor=\\\"#CCCCCC\\\">\\n  <tr>\\n    <td height=\\\"1\\\"><img src=\\\"images/pix.gif\\\" width=\\\"1\\\" height=\\\"1\\\"></td>\\n  </tr>\\n</table>\\n\\n\");
 }

echo \"<p class=\\\"text\\\">Sida &#0124; \";
#$nyord=UrlEncode($nyord);
for($i=1; $i<$antalsidor+1; $i++) {
$nysida=$i-1;
if($aktuellsida==$i)
echo \" <b><a href=\\\"index.php?id=gastbok&sida=$nysida\\\">$i</a></b> \";
else
echo \" <a href=\\\"index.php?id=gastbok&sida=$nysida\\\">$i</a> \";
}
echo \"</p>\";
?>
```

Permalänk: https://www.webforum.nu/p/318586

## #12 — cgi, 2001-05-03T19:09Z

Och vad exakt vill du att den koden ska göra.?

Permalänk: https://www.webforum.nu/p/318587

## #13 — Alpha II, 2001-05-04T20:03Z

Min gästbok! :)

Permalänk: https://www.webforum.nu/p/318588

## #14 — cgi, 2001-05-04T20:08Z

Har jag fattat rätt nu,
du vill lagra PHP kod i en databas,
och sedan printa ut det som fungerande PHP kod.?

Permalänk: https://www.webforum.nu/p/318589

## #15 — Alpha II, 2001-05-04T21:34Z

Precis! (var det så svårt att förstå? :q )

Permalänk: https://www.webforum.nu/p/318590

## #16 — stevenet, 2001-05-05T09:19Z

```
$content = mysql_fetch_row(mysql_query("select * from pages where name = '$id'")) OR DIE (mysql_error());
```

\------------------
[SteveNet](http://www.webmarkit.net/stevenet)

Permalänk: https://www.webforum.nu/p/318591

## #17 — cgi, 2001-05-05T20:50Z

Jo jag fattade det i början,
men sen började du virra om en gästbok.
Funkar det inte med eval().?

Permalänk: https://www.webforum.nu/p/318592

## #18 — Alpha II, 2001-05-05T21:27Z

Nej! Eftersom det blir:

 echo("\<?php kod från databasen ?\>");

så körs inte koden. jag vill ju att det ska bli som att man använder include fast från databsen och inte en fil. förstod ni? :)

Permalänk: https://www.webforum.nu/p/318593

## #19 — cgi, 2001-05-05T22:19Z

Klart den inte skriver ut fungerande PHP kod ifrån databasen om du bara använder echo,
använd dig av eval():
eval(\<?php kod från databasen ?\> );

Permalänk: https://www.webforum.nu/p/318594

## #20 — Hallgren, 2001-05-06T08:59Z

Det går väl köra en include på det hela också?

Permalänk: https://www.webforum.nu/p/318595

---

Tråden på webben: https://www.webforum.nu/amne/php/15609-php-kod-i-databas  
Nästa sida: https://www.webforum.nu/amne/php/15609-php-kod-i-databas/page2.md
