webForumDet fria alternativet

Inkludera kod ?

4 svar · 350 visningar · startad av Pellefant

PellefantMedlem sedan maj 20023 372 inlägg
#1

Hej!

På en PHP sida, hur "inkluderar", include(?) man kodstycken, som man lägger på andra sidor, för att skapa en större översikt i koden?

(Har tänkt lägga några stora drop down menyer som inklude, för att göra sidan mer överskådlig)

Är lite osäker på om det berör PHP eller om det är ren HTML.

MatteMedlem sedan aug. 20002 975 inlägg
#2

Det är bara att klippa ut det kodstycke man ha som include och spara det i en separat fil.
Sedan är det bara att inkludera filen i det hål som uppstod.

Du kanske har en sida som ser ut så här:

<html>
<head>
<script type="text/javascript">
<!-- Javascriptkod -->
</script>
</head>
<body>
<div>
<!-- meny -->
</div>
<!-- Sida övrigt -->
</body>
</html>

Då lägger du javascriptkoden (utan script-taggar) i en fil kallad t.ex meny.js, och menyn i en annan som kallas t.ex meny.php.

Sen ser din kod ut så här:

<html>
<head>
<script type="text/javascript" src="meny.js"></script>
</head>
<body>
<?php
include "meny.php";
?>
<!-- Sida övrigt -->
</body>
</html>

Om du klipper ut PHP-hod för att lägga i en incudefil måste du omge den med PHP-taggar.

PellefantMedlem sedan maj 20023 372 inlägg
#3

Tack för den pedagogiska förklaringen :)

TomasAMedlem sedan feb. 2003173 inlägg
#4

Hej Matte

En äldre tråd jag hittat men svar på mina frågor om include funktionen.
Tack!

Men jag har en kompletterade fråga
Jag skall slå ihop fler filer
Lähher inckusfilerna i olika <td> ( visas vid sidan om varandra)

Men jag har flera olika javascript för resp inckludsida.
Skall jag lägga Java scripten i en js-fil och skippa script-taggen?

ps
Den som söker hittar ofta sin fråga - och kanske ett svar

MatteMedlem sedan aug. 20002 975 inlägg
#5

Nu är jag inte säker på hur du menar.

Har du javascript-funktioner som du använder på flera sidor lägger du dom lämpligtvis i en js-fil.
script-taggen åker du på ändå, dels för att "inkludera" javascript-funktionerna i head, dels för att kalla på funktionerna (om du inte gör det i typ onclick).

129 ms totalt · 3 externa anrop · v20260731065814-full.86db40fa
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)