[PHP] includen

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Deze vraag is misschien wel een hele simpele voor de meeste hier, maar voor mij is het toch nog pittig.
Wat ik met mijn pagina en PHP wil doen kan ook gewoon met HTML, maar ik wil het bewust met PHP
doen omdat ik een beetje met PHP wil oefenen.

Dusssss, hier de vraag :p

Dit gebruik ik in mijn content pagina.
PHP:
1
2
3
4
5
6
7
8
9
<?php
if(isset($_GET["pagina"])) 
{ 
   include("template/" . $_GET["pagina"] . ".php"); 
} 
else 
{ 
   include ("template/start.php");    
} ?>


Met dit <a href="index.php?pagina=route"> als linkje te gebruiken verander er een klein stukje wat
al was ge-include "start.php" in "route.php"
Dat werkt heel leuk, maar nu wil ik een linkje maken naar een pagina waar ook weer zo'n stukje PHP op staat.
PHP:
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
<?php
<table border="0" cellspacing="0" cellpadding="0">
          <tr>
            <th width="80" height="482" scope="col">
                <?php  if(isset($_GET["info"])) 
                    { 
                        include("" . $_GET["info"] . ".php"); 
                    } 
                        else 
                    { 
                        include ("template/leer-1tm4.php");   
                    }   
                ?>
            </th>
            <th width="10" scope="col"></th>
            <th width="400" valign="top" scope="col">            <?php  if(isset($_GET["product"])) 
                    { 
                        include("" . $_GET["product"] . ".php"); 
                    } 
                        else 
                    { 
                        include ("template/10.120.php");      
                    }   
                ?></th>
          </tr>
        </table>
?>


Resultaat leid tot dit:
Afbeeldingslocatie: http://www.wmi.nu/forum/php.gif

Nu is het zo als je op een van de 4 kleine handschoentjes in het rode gebied drukt, dat er
in het blauwe gebied een groot plaatje van die handschoen met extra info
er onder komt te staan die 4 kleintjes in het rode gebied moeten dan blijven staan.
Als je op 1,2 of 3 in het groene gebied drukt, dan moet alleen het rode gebied veranderen.


En dat lukt me dus niet.

Online voorbeeld

Acties:
  • 0 Henk 'm!

  • Grijze Vos
  • Registratie: December 2002
  • Laatst online: 28-02 22:17
Wat heb je zelf al geprobeerd?
Heb je voor jezelf al een aanpak geformuleerd?

Op zoek naar een nieuwe collega, .NET webdev, voornamelijk productontwikkeling. DM voor meer info


Acties:
  • 0 Henk 'm!

  • lost95
  • Registratie: Januari 2000
  • Laatst online: 18:01
Je kan toch meerdere variabelen gebruiken?
url.php?pagina=start&product=1

In de linkjes onderin maak je dan:
url.php?pagina=$_GET['pagina']&product=2 oid.

Vooral sinaasappels zijn bang voor persvrijheid.


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
PHP:
1
2
if(isset($_GET["product"]))
if(isset($_GET["info"]))

Met dit ben ik al een tijdje aan het spellen geweest.
En met de linkjes ben ik een tijd bezig geweest.

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
lost95 schreef op 12 mei 2004 @ 18:35:
Je kan toch meerdere variabelen gebruiken?
url.php?pagina=start&product=1

In de linkjes onderin maak je dan:
url.php?pagina=$_GET['pagina']&product=2 oid.
Oke, dan moet dit php?pagina=start&product=10.120 zijn denk ik.
Want die pagina heet 10.120.php

Ik ga het gelijk even proberen.

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Dat werkt niet zo goed lijkt het wel.

http://www.wmi.nu/~~avanti/index.php?pagina=leer-01


Content.php
PHP:
1
2
3
4
5
6
7
8
9
//[knip] (een hoop tabellen blabl)
if(isset($_GET["pagina"])) 
{ 
   include("template/" . $_GET["pagina"] . ".php"); 
} 
else 
{ 
   include ("template/start.php");    
}[/knip]



Via een linkje "leer" (<a href="index.php?pagina=leer-01">) word pagina
leer-01.php geopend
PHP:
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
43
44
45
46
47
48
49
50
51
52
<link href="css/avanti.css" rel="stylesheet" type="text/css">
<link href="css/werkhandschoenen.css" rel="stylesheet" type="text/css">
<div>
  <br>
  <br>
  <table border="0" align="center" cellpadding="0" cellspacing="0">
    <tr> 
      <td width="630" align="right" valign="top">
        <table border="0" cellspacing="0" cellpadding="0">
          <tr>
            <th width="80" height="482" scope="col">
                <?php  if(isset($_GET["info"])) 
                    { 
                        include("" . $_GET["info"] . ".php"); 
                    } 
                        else 
                    { 
                        include ("template/leer-1tm4.php");   
                    }   
                ?>
            </th>
            <th width="10" scope="col"></th>
            <th width="400" valign="top" scope="col">            <?php  if(isset($_GET["product"])) 
                    { 
                        include("" . $_GET["product"] . ".php"); 
                    } 
                        else 
                    { 
                        include ("template/10.120.php");      
                    }   
                ?></th>
          </tr>
        </table>      </td>
    </tr>
    <tr>
      <td width="445" height="10" valign="top"><div align="center" class="footerindex"></td>
    </tr>
    <tr>
      <td width="630" height="16" align="center" valign="top"><table border="0" cellspacing="0" cellpadding="0">
          <tr>
            <th width="300" scope="col">&nbsp;</th>
            <th width="250" class="footerindex" scope="col">&gt;
            <a href="php?pagina=$_GET%5B%27pagina%27%5D&product=leer-1tm4">1</a>
            <a href="php?pagina=$_GET['pagina']&product=leer-5tm8">2</a>
            <a href="php?pagina=$_GET['pagina']&product=leer-9tm12">3</a> &lt;</th>
            <th width="80" scope="col">&nbsp;</th>
          </tr>
        </table>
      <br></td>
    </tr>
  </table>
</div>

[ Voor 92% gewijzigd door Verwijderd op 12-05-2004 19:04 ]


Acties:
  • 0 Henk 'm!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 09-09 13:58

NMe

Quia Ego Sic Dico.

Je moet ook eerst met isset checken of een waarde is meegegeven, en daarna checken of die waarde mag... Geef gewoon pagina 1-3 mee, zoals het ook in je links staat, en kijk dan aan de hand van die waarde welke file je moet hebben, dat is het minst foutgevoelig. Kijk ook eens op PHP.net...

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ik ga even op php.net neuzen
Pagina: 1