Avatar billede webcreator Nybegynder
22. maj 2003 - 17:04 Der er 22 kommentarer og
1 løsning

Include - Target ?

Hej. Jeg har flg. kode :

<table style="width=791px height=75px" border="0" bgcolor="#C0D2E4" cellspacing="0" cellspacing="3">
<tr>
  <td colspan="3"> <?php INCLUDE("head.php"); ?> </td>
</tr>
<tr>
  <td width="150" style="border: 1px solid #000000" bgcolor="#FFFFFF" valign="top"> <?php INCLUDE("menu.php"); ?></td>
  <td width="3"></td>
  <td width="638" bgcolor="#FFFFFF" style="border: 1px solid #000000" valign="top"> <?php INCLUDE("main.php"); ?> </td>
</tr>
</table>


Men hvordan sørger jeg for, at siderne åbner i "framesettet" ? Mine sider skal åbne ved "main.php".
Avatar billede fangel Nybegynder
22. maj 2003 - 17:07 #1
nu er det jo ikke i frames... så er det lidt svært at lave target...

lav koden om til frames (selvom jeg ikke kan lide dem), eller indse at hele siden er nød til at reload hver gang!

Morten
Avatar billede hmortensen Nybegynder
22. maj 2003 - 17:10 #2
eller iframes

læs på www.html.dk
Avatar billede tipsen Nybegynder
22. maj 2003 - 17:13 #3
reload hele siden...
Avatar billede fangel Nybegynder
22. maj 2003 - 17:14 #4
tipsen => enig... (i)frames er noget fanden har skabt!
Avatar billede hmortensen Nybegynder
22. maj 2003 - 17:39 #5
ja, men stadig en løsning, hvis man ikke vil reloade hele siden.
(bruger heller ikke det skidt)
Avatar billede webcreator Nybegynder
22. maj 2003 - 19:07 #6
Jeg er klar over, at Includes ikke har meget med frames at gøre. Og helt ærligt - ville hellere skulle opdatere 30 sider, end skulle bruge frames.

Jeg har dog muligvis en løsning.. arbejder lidt med det.
Avatar billede webcreator Nybegynder
22. maj 2003 - 19:20 #7
Hmm, nej. Ikke umiddelbart nogen gode ideer alligevel. Men hvad søren er der så smart ved Include ? Så kan det da ikke bruges til at samle websites, som så mange påstår.
Avatar billede fangel Nybegynder
22. maj 2003 - 19:22 #8
jo det kan... ;)

lad os sige du skal have samme menu på mange sider... så lægger du menuen i menu.php og hver gang du så skal have denne menu skriver du include("menu.php");

Morten
Avatar billede webcreator Nybegynder
22. maj 2003 - 19:24 #9
Nå ja. Jeg skal jo også include menuerne på de andre sider. Det er DER problemet ligger !
Avatar billede webcreator Nybegynder
22. maj 2003 - 19:24 #10
Jeg troede man skulle lave en form for frameset.
Avatar billede fangel Nybegynder
22. maj 2003 - 19:26 #11
nejnej...

Morten
Avatar billede roenving Novice
22. maj 2003 - 20:42 #12
-- man skal bare være klar over hvad det er man includer ...

Midt i en htmlside kan man jo ikke lægge en _anden_ htmlside ind -- det vil jo helt klart give problemer med html og head-tags -- men har man kun den del af koden som ikke kræver den slags kan man jo joine så meget man har lyst ...
Avatar billede hmortensen Nybegynder
22. maj 2003 - 20:45 #13
Her er et ex. på includes, som kan ses her http://test.no-mercy.dk/:

-- header.php --
<?php

echo ""
    ."<html>"
    ."<head>"
    ."<title>Script med includes</title>"
    ."</head>"
    ."<body>"
    ."<center>"
    ."<table width='800'>"
    ."<tr>"
    ."<td width='20%'>"
    ."<a href='index.php'>Forside</a><br>"
    ."<a href='side1.php'>Side 1</a><br>"
    ."<a href='side2.php'>Side 2</a>"
    ."</td>"
    ."<td>"
    ."";

?>

-- index.php --

<?php
include("header.php");

echo "Dette er forsiden";

include("footer.php");
?>

-- side1.php --

<?php
include("header.php");

echo "Dette er side 1";

include("footer.php");
?>

-- side2.php --

<?php
include("header.php");

echo "Dette er side 2";

include("footer.php");
?>

-- footer.php --

<?php

echo ""
    ."</td>"
    ."</tr>"
    ."</table>"
    ."</center>"
    ."<h1>Denne side er lavet med include's</h1>"
    ."</body>"
    ."</html>"
    ."";

?>

Håber det kan hjælpe lidt...
Avatar billede hmortensen Nybegynder
22. maj 2003 - 20:45 #14
DOH ! man skal ikke lave : efter et link.
http://test.no-mercy.dk/
Avatar billede fangel Nybegynder
22. maj 2003 - 20:48 #15
hindu_skp => hvorfor få PHP til at udskrive tingene i header og footer... hvis det bare står som plain-text bliver det også dette efter include();... og man spare serveren for det extra arbejde...

Morten
Avatar billede hmortensen Nybegynder
22. maj 2003 - 20:51 #16
nu var det bare et ex på include, og ikke måden at bruge echo vi snakkede om...
Avatar billede fangel Nybegynder
22. maj 2003 - 20:53 #17
hindu_skb => alligevel... det er vigtigt at vide...
Avatar billede hmortensen Nybegynder
22. maj 2003 - 20:54 #18
du har ret, ingen fejl der...

jeg plejer bare at skrive det sådan, men det er jo ikke nødvendigt i det her tilfælde.

Men man kan da danne sig en idé om hvordan include kan bruges til menuer
Avatar billede fangel Nybegynder
22. maj 2003 - 20:56 #19
jep...
Avatar billede tipsen Nybegynder
22. maj 2003 - 21:22 #20
echo-kald er langsomt for serveren, så hvis de kan undgås...

(dea: Det så vi jo også i tabel-eksemplet, hvor stor betydning det har!)
Avatar billede fangel Nybegynder
22. maj 2003 - 21:43 #21
tipsen => jep... du har ret... (og du kan se jeg har taget ved lære ;)
Avatar billede webcreator Nybegynder
28. juni 2003 - 15:22 #22
Smid nogle svar :)
Avatar billede webcreator Nybegynder
18. juli 2003 - 10:20 #23
Lukker
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