vraagje over include

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Pagina: 1 2 volgende »

Tjeerd

Tjeerd

15/05/2005 22:11:00
Quote Anchor link
Misschien erg simpel voor jullie maar heb er toch een vraagje over:


index.php:
<html>
<head><title>TEST</title></head>
<frameset cols=808>
<frameset cols="150,*">
<frame name=links src=links.php target="home">
<frame name=home src="111.php">
</frameset>
</frameset>
</html>








liks.php:
<html>
<head>
<base target=home>
</head>
<body>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
include('linksinclude.php');
?>

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
<?php
switch (strtolower($_GET['id']))  
{  
case
"111":
  $page="111.php";
  break;
case
"113":
  $page="113.php";
  break;
case
"115":
  $page="115.php";
  break;
case
"117":
  $page="117.php";
  break;
case
"119":
  $page="119.php";
  break;
case
"121":
  $page="121.php";
  break;
case
"123":
  $page="123.php";
  break;
case
"125":
  $page="125.php";
  break;
case
"127":
  $page="127.php";
  break;
case
"129":
  $page="129.php";
  break;
}

include ($page);
?>

</body>
</html>









en dit in linksinclude.php
<a href="links.php?id=111">111</a><br>
<a href="links.php?id=113">113</a><br>
<a href="links.php?id=115">115</a><br>
<a href="links.php?id=117">117</a><br>
<a href="links.php?id=119">119</a><br>
<a href="links.php?id=121">121</a><br>
<a href="links.php?id=123">123</a><br>
<a href="links.php?id=125">125</a><br>
<a href="links.php?id=127">127</a><br>
<a href="links.php?id=129">129</a><br>





Ik werk zoals je ziet met frames. nu is de frame-naam waar hij alles moet laten zien "home". Daarom heb ik in links.php de code
<base target=home>
neergezet.
Dat werkt nu, hij zet de page rechts neer. Maar hij zet de links 111 t/m 129 (die op links.php staan) op de rechterpage neer als je op een link klikt.


Wie weet wat ik moet doen.

ik heb het script hiervandaan gehaald, dus ik heb het niet zelf gemaakt.
Gewijzigd op 15/05/2005 23:13:00 door Tjeerd
 
PHP hulp

PHP hulp

13/01/2025 18:23:47
 
Jelmer -

Jelmer -

15/05/2005 22:24:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
include('linksinclude.php');
?>

Omdat je ze daar ook in die pagina include.
 
Tjeerd

Tjeerd

15/05/2005 22:33:00
Quote Anchor link
ik heb hem ff geupload:
http://www.scoobypics.com

zoals je ziet geeft hij een error, met wat kan ik zorgen dat hij als "default" (in de home) page 111.php geeft en niet zoals nu een blanc page.

En hij geeft rechts in de "home" geeft hij links.php weer boven de page waar je op klikt.

ik heb het script hiervandaan:
http://www.phphulp.nl/php/tutorials/8/132/221/
Gewijzigd op 15/05/2005 22:38:00 door Tjeerd
 
MoehMan x

MoehMan x

15/05/2005 22:50:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
//hier staat al die nummers
case "127":  
  $page="127.php";  
  break;  
case
"129":  
  $page="129.php";  
  break;
default:
  
  $page="111.php";  
  break;  
}

//rest van je script
?>
 
Tjeerd

Tjeerd

15/05/2005 22:53:00
Quote Anchor link
MoehMan:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
//hier staat al die nummers
case "127":  
  $page="127.php";  
  break;  
case
"129":  
  $page="129.php";  
  break;
default:
  
  $page="111.php";  
  break;  
}

//rest van je script
?>


ja klopt dat had ik in het begin ook (via de tutorials) maar dan geeft hij die beginpage in aan de linker kant weer, i.p.v. de rechterkant.

kijk zelf maar op http://www.scoobypics.com
____________________________________
Edit:

Ik zag dat er een fout zat in de index.php dus dat is opgelost.



Maar wat er nog niet klopt:
- Links onderaan geeft hij een error weer. (zie bovenaan de scripts zo als ze nu zijn)
- Als je links op een link klikt die hij rechts zou moeten laten zien, dan werkt hij niet goed. Hij laat in de frame "home" niet alleen b.v. 117.php zien (als je op 117 klikt) maar ook links.php erboven. Dat wil ik niet hebben.

Als je niet snapt wat ik bedoel zeg het dan even.
Gewijzigd op 15/05/2005 23:13:00 door Tjeerd
 
MoehMan x

MoehMan x

15/05/2005 23:14:00
Quote Anchor link
pff ff denken hoor...

Je hebt de pagina links.php, daar wil je het hoofdmenu links hebben (linksinclude.php).

hmm ik snap hem denk ik al:
je wilt een site waar je, in het menu, niet op de huidige pagina kunt klikken.

Het is waarschijnlijk wel te doen met een framespagina, maar ik raad je aan om tabellen of divjes te gebruiken.
Zelf weet ik nog niets van DIV, dus ik gebruik nog altijd tabellen.

<html>
<body>
<table border="0">
<tr><td width="20%">
<a href="index.php?id=111">111</a><br>
<a href="index.php?id=113">113</a><br>
<a href="index.php?id=115">115</a><br>
<a href="index.php?id=117">117</a><br>
<a href="index.php?id=119">119</a><br>
<a href="index.php?id=121">121</a><br>
<a href="index.php?id=123">123</a><br>
<a href="index.php?id=125">125</a><br>
<a href="index.php?id=127">127</a><br>
<a href="index.php?id=129">129</a><br>
</td><td>Hier komt de inhoud</td></tr>
</table>
</body>
</html>

Dit staat gewoon in 1 pagina, je kunt die gewoon zichzelf laten aanroepen. Die kan dan een bestand includen.

't spijt me dat ik geen frames oplossing weet, maar ik hou echt totaal niet van frames, weet niet waarom ;)

MoehMan.
 
Tjeerd

Tjeerd

15/05/2005 23:18:00
Quote Anchor link
tabellen kan ik niet kwijt op de site, dit omdat het een site is die al af is, en ik de links wil veranderen.

Het is gewoon een bestaande frames site dus, met nog wat meer frames, de site die je ziet staan op scoobypics.com is gewoon ff snel in elkaar gemaakt zodat ik kan laten zien wat er fout gaat.

De site zelf werkt nu maar niet met ?id=blaat dat vind ik makkelijker

zo is hij nu
http://www.scoobypics.com
dit is wat ik wil:
http://www.scoobypics.com/zo
Gewijzigd op 15/05/2005 23:23:00 door Tjeerd
 
MoehMan x

MoehMan x

15/05/2005 23:21:00
Quote Anchor link
het probleem is, dat je met een framespagina maar 1 pagina kunt updaten (bij mijn weten)
je kunt dus best een pagina laden in het rechter scherm, maar link kun je niet veranderen :s

OF er moet een manier zijn om beide pagina's te kunnen laden.
 
Tjeerd

Tjeerd

15/05/2005 23:25:00
Quote Anchor link
ik heb de post van mij net veranderd hierboven (met hoe het zou moeten) kijk maar ff. Misschien snap je dan wat ik eigenlijk wil.


Snap je hem?
Gewijzigd op 15/05/2005 23:29:00 door Tjeerd
 
- SanThe -

- SanThe -

15/05/2005 23:29:00
Quote Anchor link
include ($page); moet je vervangen door een javascriptje (openen pagina en target=home).
 
Tjeerd

Tjeerd

15/05/2005 23:29:00
Quote Anchor link
en ken jij dat javascripje?
 
Tjeerd

Tjeerd

15/05/2005 23:33:00
Quote Anchor link
die error heb ik er uit op de linker page, ik heb nu dit veranderd in links.php:







<html>
<head>
<base target=home>
</head>
<body>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
include('linksinclude.php');
?>

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<?php
switch (strtolower($_GET['id']))  
{  
case
"111":
  include("111.php");
  break;
case
"113":
  include("113.php");
  break;
case
"115":
  include("115.php");
  break;
case
"117":
  include("117.php");
  break;
case
"119":
  include("119.php");
  break;
case
"121":
  include("121.php");
  break;
case
"123":
  include("123.php");
  break;
case
"125":
  include("125.php");
  break;
case
"127":
  include("127.php");
  break;
case
"129":
  include("129.php");
  break;
}
  
?>

</body>
</html>
 
- SanThe -

- SanThe -

15/05/2005 23:33:00
Quote Anchor link
Ben bezig... geef m zo
 
- SanThe -

- SanThe -

15/05/2005 23:39:00
Quote Anchor link
<script type="text/javascript" language="javasript">
<!--
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
print("open(\"".$page."\", \"home\");\n";
?>

//-->
</script>
 
Tjeerd

Tjeerd

15/05/2005 23:44:00
Quote Anchor link
Parse error: parse error, unexpected '<' in /home/scoobpic/public_html/links.php on line 43


line 43 =
<script type="text/javascript" language="javasript">






<html>
<head>
<base target=home>
</head>
<body>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php  
include('linksinclude.php');  
?>

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
<?php  
switch (strtolower($_GET['id']))  
{  
case
"111":  
  $page="111.php";  
  break;  
case
"113":  
  $page="113.php";  
  break;  
case
"115":  
  $page="115.php";  
  break;  
case
"117":  
  $page="117.php";  
  break;  
case
"119":  
  $page="119.php";  
  break;  
case
"121":  
  $page="121.php";  
  break;  
case
"123":  
  $page="123.php";  
  break;  
case
"125":  
  $page="125.php";  
  break;  
case
"127":  
  $page="127.php";  
  break;  
case
"129":  
  $page="129.php";  
  break;  
}  
<
script type="text/javascript" language="javasript">
<!--
[
code]<?php
print("open(\"".$page."\", \"home\");\n";
?>

//-->
</script>
?>

</body>
</html>
Gewijzigd op 15/05/2005 23:45:00 door Tjeerd
 
- SanThe -

- SanThe -

15/05/2005 23:49:00
Quote Anchor link
De eindtag ?> even VOOR het script zetten dus zo:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
alle code
?>

<script type="text/javascript" language="javasript">
<!--
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
print("open(\"".$page."\", \"home\");\n";
?>

//-->
</script>
</body>
</html>
 
- SanThe -

- SanThe -

15/05/2005 23:55:00
Quote Anchor link
Ik heb hier 111.php in je swich default gemaakt. Dan gaat ie ook bij een verkeerde input naar je standaard pagina.


<html>
<head>
<base target=home>
</head>
<body>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php  
include('linksinclude.php');  
?>

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<?php  
switch (strtolower($_GET['id']))  
{  
case
"113":  
  $page="113.php";  
  break;  
case
"115":  
  $page="115.php";  
  break;  
case
"117":  
  $page="117.php";  
  break;  
case
"119":  
  $page="119.php";  
  break;  
case
"121":  
  $page="121.php";  
  break;  
case
"123":  
  $page="123.php";  
  break;  
case
"125":  
  $page="125.php";  
  break;  
case
"127":  
  $page="127.php";  
  break;  
case
"129":  
  $page="129.php";  
  break;  
default:

  $page="111.php";  
  break;  
}
  
?>

<script type="text/javascript" language="javasript">
<!--
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
print("open(\"".$page."\", \"home\");\n";
?>

//-->
</script>
</body>
</html>
 
Tjeerd

Tjeerd

15/05/2005 23:55:00
Quote Anchor link
oke die is opgelost :-)

nu nog deze:


Parse error: parse error, unexpected ';' in /home/scoobpic/public_html/links.php on line 47


line 47=
print("open(\"".$page."\", \"home\");\n";
 
- SanThe -

- SanThe -

16/05/2005 00:00:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
print("open(\"".$page."\", \"home\");\n");
?>


Sorry, haakje vergeten.
 
Tjeerd

Tjeerd

16/05/2005 00:05:00
Quote Anchor link
Ik zat al te kijken, ondanks ik er niets vanaf weet zat ik te kijken je opent 2 haakjes, maar je sluit er eentje. Toen probeerde ik hem nog na die ; te zetten, maar werkte ook niet, dus ik dacht zal wel kloppen :P Maar zat dus toch in de buurt.

Nu werkt het, echt heel erg bedankt, maar zit nog met 1 vraagje:

Als je nu op een link klikt (kijk maar op http://www.scoobypics.com) dan zie je recht 1/10 sec ofzo het rijtje voorbij komen.
Is daar nog iets tegen te doen? dat je dat niet ziet?

Tjeerd
 
- SanThe -

- SanThe -

16/05/2005 00:09:00
Quote Anchor link
Je kan in
<frame name=home src="111.php">
de src nu weghalen. Dus:
<frame name=home>
anders laadt die 111.php de eerste keer 2 keer.
 

Pagina: 1 2 volgende »



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.