Gå til innhold

Problem med frame/scrollbar


Anbefalte innlegg

foresten, nå tror jeg jeg skjønte det!

 

dette

 
             <a href="games.html" target="iframe">SPILL</a>

blir til dette

 
            <? ("index.php?side=games.html");
            print("SPILL"); ?>
[code]
linken må jo vises, og er det ikke print man bruker for å skrive på skjerm? [/quote]
Neinei!

Linkene skal være slik:
[html]<a href="http://www.whatever.com/?side=nyheter">NYHETER</a>[/html]

Du trenger ikke å printe / echo linkene, det er standard HTML, det eneste som er dynamisk er den funksjonen som inkludere.

Endret av PiRANhA
Lenke til kommentar
Videoannonse
Annonse
har laget en liten tutorial om php include, du kan jo ta en titt på den, kanskje den kan være til hjelp:

http://www.start.predicted.net/les.phpart.php?id=2

Hey, kul tutorial men swicth er hakket raskere enn if, elseif og else. ;)

men sånn jeg ser det med din kode må du ha lagt til i koden at f.eks. om.php skal inkluderes for at den _kan_ inkluderes. med koden jeg bruker inkluderer den filen fra adresselinjen om den eksisterer. så altså om du skal ha en større mer dynamisk side må en vel gjerne bare ta til takke med at if /elseif er litt treigere. ellers må en jo forandre i kildekoden hele tiden, eller?

Lenke til kommentar
foresten, nå tror jeg jeg skjønte det!

 

dette

 
             <a href="games.html" target="iframe">SPILL</a>

blir til dette

 

            <? ("index.php?side=games.html");

            print("SPILL"); ?>

[code]

linken må jo vises, og er det ikke print man bruker for å skrive på skjerm?

Neinei!

 

Linkene skal være slik:

[html]<a href="http://www.whatever.com/?side=nyheter">NYHETER</a>[/HMTL]

Oh jess, slik ja, TAKKER!

 

Skal teste nå, PHP-TRIAD ble ferdig nå (forbannade ISDN!)

Lenke til kommentar
har laget en liten tutorial om php include, du kan jo ta en titt på den, kanskje den kan være til hjelp:

http://www.start.predicted.net/les.phpart.php?id=2

Hey, kul tutorial men swicth er hakket raskere enn if, elseif og else. ;)

men sånn jeg ser det med din kode må du ha lagt til i koden at f.eks. om.php skal inkluderes for at den _kan_ inkluderes. med koden jeg bruker inkluderer den filen fra adresselinjen om den eksisterer. så altså om du skal ha en større mer dynamisk side må en vel gjerne bare ta til takke med at if /elseif er litt treigere. ellers må en jo forandre i kildekoden hele tiden, eller?

Tja, tjo ... egentlig ikke. Koden din er genial om man skal f.eks laste ned filer eller linke til eksterne sider men jeg tror ikke vår venn her kommer til å endre undersidene sine så ofte - derfor trenger han strengt tatt ikke å gjøre om koden 'hver eneste gang', han trenger jo bare å sette opp menyen sin og svitsj scriptet - sidene kan han jo lage etterpå.

Lenke til kommentar
...sikkerhetsmessig er det vel kanskje ikke så lurt å inkludere filnavnet (uten .php) heller, eller hva?

tja, hvorfor?

om noen vil ha inkludert en .php fil klarer de hvertfall det om jeg ikke spesifiserer hvilken filending jeg vil skal inkluderes. synes også det er lettere å holde seg til en ending på alt, siden jeg bruker en del php her og der, er det lettest for meg å ha .php på filene som inkluderes.

 

ellers er det alltid mulig å få inkludert filer fra andre serverer når du har et inkludescript. spørsmålet er da bare om det er noen som gidder å gjøre alt det arbeidet, eller i det hele tatt kan det..

 

edit: er gjerne litt smak og behag med inkludering, men som du sa er det nok best med koden din har til en liten statisk side..

Endret av Smidt
Lenke til kommentar

Hei igjen!

 

Da har jeg prøvd mye, men til ingen nytte.

Etter PHP redigering, så får jeg opp siden men ingen ting inni den blokka i midten.

 

Får ikke kontakt med Home.no, så jeg legger ut siden som kode her jeg, så klipp ut og lim inni dreamweaver og test selv, for jeg får det ikke til å fungere

 

index.php

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Thomas (BraTTerN) Bratberg</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body bgcolor="#bbbbbb" link="#bbbbbb" vlink="#bbbbbb" alink="#bbbbbb">

<!-- BEGYNNELSE AV SENTRERINGSTABELL -->
<table width="100%" height="100%" border="0" cellspacing="0">
 <tr>
   <td colspan="3"></td>
 </tr>
 <tr>
   <td></td>
   <td width="582" height="406"><div align="center"> 

     <!-- selve siden settes inn her -->  
       <table border="0" cellspacing="0">
         <tr> 
           <td colspan="2" bgcolor="#555555"></td>
           <td bgcolor="#555555" align="center" width="460" height="70"> <font size="7" face="arial black" color="#bbbbbb">Thomas Bratberg</font></td>
           <td colspan="2" bgcolor="#555555"></td>
         </tr>
         <tr> 
           <td height="248" colspan="2" rowspan="" align="center" valign="top" bgcolor="#555555"> 

           <!-- MENY START -->
             <br> <font size="6" face="impact" color="#bbbbbb">
             <hr><b>*MENY*</b><hr>
             <font size="+2">
    <a href="index.php?page=start">START</a><br>
             <a href="index.php?page=games">SPILL</a><br>
             <a href="index.php?page=hw">HW</a><br>
             <a href="">???</a><br>
             <a href="">???</a><br>
             </font></font></td>
           <!-- MENY SLUTT -->
 	
         <!-- INCLUDE START -->
           <td>
<?php
switch ($page) {

case games:
include ('games.html');
break;

case hw:
include ('hw.html');
break;
   
/* Dette er siden som lastes inn som standard
om ingen parametere er blitt sendt til siden vår */
default:
include ('start.html');
}

?></td>
         <!-- INCLUDE SLUTT -->
 	
           <td bgcolor="#555555" colspan="2" width="50"> </td>
         </tr>
         <tr> 
   	<td bgcolor="#555555" colspan="2" height="30"></td>	
           <td bgcolor="#555555" height="30"></td>
 	<td bgcolor="#555555" colspan="1" height="30"></td>
         </tr>
       </table>  
     <!-- selve siden slutter her -->
 
     </div></td>
   <td></td>
 </tr>
 <tr>
   <td colspan="3"></td>
 </tr>
</table>
<!-- sentreringstabell slutt -->

</body>

</html>

 

start.html

<frameset rows="50,*" frameborder="NO" framespacing="0" cellspacing="0" border="0">
 <frame src="main.html" name="main" scrolling="NO" noresize>
 <frame src="news.html" name="news">
</frameset>

main.html

<center>
 **<u><b>MAIN</b></u>**<br>
 <hr>
</center>

news.html

<center>
<font size="3" color="#555555" face="arial">
<strong>
<!-- Start på newsfeed -->
<pre>
<p><u>18.06-2004</u>
Har endret en god del på
siden. Har lagt til frames
på hver j* side, så nå ser
sidene bedre ut og de
fungerer mye bedre,
spesielt spill siden,
som har fått en haug med
anchor tag's.
Kommer ikke på hvordan man
endrer scrollbaren, men
det kommer snart;)</p></pre>

<pre>
<p><u>13.06-2004</u>
Ting jeg skal legge til:
Spilltittler som jeg har
Min hardware
++++++++++</p></pre>

<!-- Slutt på newsfeed -->
</strong>
</center>

games.html

<frameset rows="85,*" frameborder="NO" border="0" framespacing="0">
 <frame src="game.html" name="game" scrolling="NO" noresize>
 <frame src="gamelist.html" name="gamelist">
</frameset>

game.html

<font color="#555555" size="4" face="arial black"><center>
 **<u><b>SPILL</b></u>**<br>
<font size="3" face="arial">
<strong>
<hr>
<!-- Anchor tags start -->
<a href="gamelist.html##" target="gamelist">#</a>
<a href="gamelist.html#a" target="gamelist">A</a>
<a href="gamelist.html#b" target="gamelist">B</a>
<a href="gamelist.html#c" target="gamelist">C</a>
<a href="gamelist.html#d" target="gamelist">D</a>
<a href="gamelist.html#e" target="gamelist">E</a>
<a href="gamelist.html#f" target="gamelist">F</a>
<a href="gamelist.html#g" target="gamelist">G</a>
<a href="gamelist.html#h" target="gamelist">H</a>
<a href="gamelist.html#i" target="gamelist">I</a>
<a href="gamelist.html#j" target="gamelist">J</a>
<a href="gamelist.html#k" target="gamelist">K</a>
<a href="gamelist.html#l" target="gamelist">L</a>
<a href="gamelist.html#m" target="gamelist">M</a>
<a href="gamelist.html#n" target="gamelist">N</a>
<a href="gamelist.html#o" target="gamelist">O</a>
<a href="gamelist.html#p" target="gamelist">P</a>
<a href="gamelist.html#q" target="gamelist">Q</a>
<a href="gamelist.html#r" target="gamelist">R</a>
<a href="gamelist.html#s" target="gamelist">S</a>
<a href="gamelist.html#t" target="gamelist">T</a>
<a href="gamelist.html#u" target="gamelist">U</a>
<a href="gamelist.html#v" target="gamelist">V</a>
<a href="gamelist.html#w" target="gamelist">W</a>
<a href="gamelist.html#x" target="gamelist">X</a>
<a href="gamelist.html#y" target="gamelist">Y</a>
<a href="gamelist.html#z" target="gamelist">Z</a>
<!-- Anchor tags end -->
<hr>
</center>

gamelist.html

<font size="3" color="#555555" face="arial">
<strong><center>
<pre><p>-<a name="#"><u>#</u></a>-
</p>
<p>-<a name="a"><u>A</u></a>-
Anarchy Online: Shadowlands
Anno 1602: Creation of a new World
ATV Rally</p>
<p>-<a name="b"><u>B</u></a>-
Baldur's Gate DVD Edition
Battle Zone</p>
<p>-<a name="c"><u>C</u></a>-
Civilization: Call to Power
Command & Conquer: Red Alert 2
Conquest: Frontier Wars</p>
<p>-<a name="d"><u>D</u></a>-
Deathtrap Dungeon
Delta Force: Land Warrior
Deus Ex
Divine Divinity
Dune 2</p>
<p>-<a name="e"><u>E</u></a>-
Expendable</p>
<p>-<a name="f"><u>F</u></a>-
FIFA '99
Fly</p>
<p>-<a name="g"><u>G</u></a>-
</p>
<p>-<a name="h"><u>H</u></a>-
Heroes of Might and Magic 4
-----||-----: The Gathering Storm</p>
<p>-<a name="i"><u>I</u></a>-
</p>
<p>-<a name="J"><u>J</u></a>-
</p>
<p>-<a name="k"><u>K</u></a>-
</p>
<p>-<a name="l"><u>L</u></a>-
</p>
<p>-<a name="m"><u>M</u></a>-
</p>
<p>-<a name="n"><u>N</u></a>-
No One Lives Forever 2</p>
<p>-<a name="o"><u>O</u></a>-
</p>
<p>-<a name="P"><u>P</u></a>-
Pandemonium 2
PlaneScape: Torment 4CD Edition</p>
<p>-<a name="q"><u>Q</u></a>-
</p>
<p>-<a name="r"><u>R</u></a>-
Redline Racer
Rollcage</p>
<p>-<a name="s"><u>S</u></a>-
Sacrifice
Silver
Sub Culture</p>
<p>-<a name="t"><u>T</u></a>-
The Elder Scrolls: Morrowind
The Sims
Theme Park Inc.
Tomb Rider: Angel of Darkness</p>
<p>-<a name="u"><u>U</u></a>-
</p>
<p>-<a name="v"><u>V</u></a>-
</p>
<p>-<a name="w"><u>W</u></a>-
WarCraft 3: Reign of Chaos
-----||-----: The Frozen Throne</p>
<p>-<a name="x"><u>X</u></a>-
X-COM: Collectors Edition</p>
<p>-<a name="y"><u>Y</u></a>-
</p>
<p>-<a name="z"><u>Z</u></a>-
</p>
</pre>
</font>
</strong>
</center>

 

Legger ikke med den hw sida, ettersom at game sida er bygd opp på samme måte.

 

Takker for den hjelpen som har kommet, og den som kommer!

Endret av BrAtTeRn
Lenke til kommentar

hvorfor dette?

 

<frameset rows="50,*" frameborder="NO" framespacing="0" cellspacing="0" border="0">
<frame src="main.html" name="main" scrolling="NO" noresize>
<frame src="news.html" name="news">
</frameset>

 

 

Slik har jeg laget en side:

 

index.php

<?php include("linker.php") ?>
<br>
<?php        

/* Skjekker om superglobalen er satt */

   if (!isset ($_GET['id'])) {
//Hvis ikke satt, setter main.php til hoved
   $_GET['id'] = 'main';

}

   if (file_exists($_GET['id'].".php")) {

   include($_GET['id'].".php");

}

   else {

   echo ('404! Filen finnes ikke');

}
?>

 

linker.php

<a href="index.php?id=main">Home</a>  <a href="index.php?id=about">About</a>  <a href="index.php?id=lorem">Lorem</a>

 

main.php

Lorem ipsum dolor sit amet, consectetuer adipiscing elit. 

 

osv...

Lenke til kommentar

aog: om du hadde sett gjennom linken jeg postet på forrige side er det sammen prinsippet jeg bruker der.. PiRANhA har også forklart en måte dette kan gjøres på så jeg foreslår at vi ikke forvirrer mer enn nødvendig, og holder oss til en måte..

Lenke til kommentar

Når du lager en link som denne: index.php?page=games blir games lagret i verdien $_GET['page'], og ikke i $page. Variabler som sendes gjennom urlen blir lagret i GET, hvis du da ikke har register_globals satt til on, men det bør du ikke ha av sikkerhetsmessige årsaker. Koden din bør heller ikke være avhengig av at den står på.

 

Hvis du derfor bytter ut:

switch ($page)

med:

switch ($_GET['page]')

 

så bør det fungere :)

Lenke til kommentar
Når du lager en link som denne: index.php?page=games blir games lagret i verdien $_GET['page'], og ikke i $page. Variabler som sendes gjennom urlen blir lagret i GET, hvis du da ikke har register_globals satt til on, men det bør du ikke ha av sikkerhetsmessige årsaker. Koden din bør heller ikke være avhengig av at den står på.

 

Hvis du derfor bytter ut:

switch ($page)

med:

switch ($_GET['page]')

 

så bør det fungere :)

La oss ikke forvirre han mer ... jeg gav han en kode og den funket ;)

 

Over til topic: har du php støtte på serveren din da?

Lenke til kommentar
Over til topic: har du php støtte på serveren din da?

home.no har ikke støtte for php

www.start.no har derimot støtte for dette. start.no (home.no.net) har også raskere serverer og bedre oppetid. det koster though ti kroner (som kan betales med mob), men det er absolutt verdt det :)

Lenke til kommentar

Ja jeg har PHP støtte lokalt, det fungerer, men problemet er at når den include snutten henter frem start.html, da blir det kluss.

Ettersom at <framesets> tag'er ikke hører hjemme i body'en i en web side, jeg prøvde med 2 iframer i stedet, men det ble bare buggete.

 

Så jeg tror at jeg må enten skrive om includen, slik at den henter opp 2 sider og plasserer den ene toppen med fast størresle og uten scrolling/resizing, og en i resten, hvis dere skjønte det (slik som det er på den øverste posten)

 

Eller så må jeg skrive om start.html og få den til å include begge sidene?

 

 

Og server har jeg lokalt som sagt, men en kompis holder på å lage en konto for meg på boksen sin ;)

Lenke til kommentar
hvorfor dette?

 

<frameset rows="50,*" frameborder="NO" framespacing="0" cellspacing="0" border="0">
<frame src="main.html" name="main" scrolling="NO" noresize>
<frame src="news.html" name="news">
</frameset>

(2 poster etter hverandre, men shit au)

 

Dette fordi at jeg skal ha 2 sider inn i den rubrikken i midten, og den øverste siden skal være statisk, altså som en meny som ikke kommer bort om man scroller, men der er jo problemet, framesets støttes ikke midt i en body, den skal være i mellom head/body

 

Edit:

start.html

 <iframe height="43" width="459" src="main.html" frameborder="0" scrolling="no" border="0"></iframe>
<iframe height="255" width="459" src="news.html" frameborder="0" name="news" border="0"></iframe>

slik er det nå og det funker, men hvis det er mulig å endre det så blir jeg glad.

PHP koden i index.php er akkurat som PiRANhA skrev over her et sted.

 

 

Edit2: Da har jeg endelig fått tak på en Web-server, link i sig.

Endret av BrAtTeRn
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...