Minder pagina's gebruiken met php
Pagina: « vorige 1 2 3 volgende »
Ik had gehoopt dat het een stuk simpeler was, maar het is dus niet zo.
De regel 13 blijft de fout vermelden ( "if (isset($_GET['pag']) {" )
The Force op 14/06/2011 09:42:11:
Het resultaat van print_r is het best te bekijken in de page source.
of je zet het tussen <pre> en </pre> ;-)
Moet zijn:
if (isset($_GET['pag']) ) {
Je mist een )
Code (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
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
<?php
//Url voorbeeld: www.jarekdanowski.nl?pag=home
//Url voorbeeld: www.jarekdanowski.nl?pag=contact
//Kijken of de de get bestaat
//Als deze bestaat $pagina vullen met de get
//strtolower is een functie op je complete string in kleine letters om te zetten
if(isset($_GET['pag'])) {
$pagina = strtolower($_GET['pag']);
}
//Als de get niet bestaat zit je meestal op de home pagina
else {
$pagina = 'home';
}
//Menu
echo '<a href="?pag=home">Home</a> ';
echo '<a href="?pag=contact">Contact</a> ';
echo '<br /><br />';
//Dit geval is de $_GET['pag'] = home
if($pagina == 'home') {
$tekst = 'Welkom op mijn website bla bla bla bla bla....';
}
//Dit geval is de $_GET['pag'] = contact
elseif($pagina == 'contact') {
$tekst = 'Neem contact met mij op doormiddel van bla bla bla bla bla..';
}
//$_GET['pag'] is niet 'home' of 'contact'
else {
$tekst = 'Pagina niet gevonden check of je url wel klopt.';
}
//De pagina gerelateerde tekst laten zien.
echo $tekst;
?>
//Url voorbeeld: www.jarekdanowski.nl?pag=home
//Url voorbeeld: www.jarekdanowski.nl?pag=contact
//Kijken of de de get bestaat
//Als deze bestaat $pagina vullen met de get
//strtolower is een functie op je complete string in kleine letters om te zetten
if(isset($_GET['pag'])) {
$pagina = strtolower($_GET['pag']);
}
//Als de get niet bestaat zit je meestal op de home pagina
else {
$pagina = 'home';
}
//Menu
echo '<a href="?pag=home">Home</a> ';
echo '<a href="?pag=contact">Contact</a> ';
echo '<br /><br />';
//Dit geval is de $_GET['pag'] = home
if($pagina == 'home') {
$tekst = 'Welkom op mijn website bla bla bla bla bla....';
}
//Dit geval is de $_GET['pag'] = contact
elseif($pagina == 'contact') {
$tekst = 'Neem contact met mij op doormiddel van bla bla bla bla bla..';
}
//$_GET['pag'] is niet 'home' of 'contact'
else {
$tekst = 'Pagina niet gevonden check of je url wel klopt.';
}
//De pagina gerelateerde tekst laten zien.
echo $tekst;
?>
Gewijzigd op 14/06/2011 10:46:35 door Johan van der Molen
yeah, het werkt bijna ;D( ik heb geen foutmelding). Nog maar een ding en het is helemaal opgelost (vind ik) na regel 20 van de php code van "Johan van der Molen" (bedankt trouwens voor de code) daar staat de tekst allemaal op "1"!! pagina en dat is mijn "index.php" (of heb ik iets fout en moet vanaf regel 20 op een andere pagina?) want dat is uiteindelijk mijn doel ongeveer 2 pagina's een alle codes met verwijzingen en opmaak, op de andere pagina met de teksten
print include "pagina.php";
Pieter van Linschoten op 14/06/2011 11:20:20:
Heb je niet per ongeluk iets als:
print include "pagina.php";
print include "pagina.php";
hmmm als je me duidelijk zou kunnen uitleggen hoe en wat over
'print include "pagina.php" '
dan zou ik dat erg op prijs stellen OF :O misschien snap ik het even snel laten zien wat ik denk ik moet
'print include "pagina.php" '
zeg maar op regel 19 zetten en 20 en erna moet ik op pagina.php zetten ( heb ik het goed?)
Toevoeging op 14/06/2011 11:33:14:
Het werkt yeah ;D bedankt voor al jullie hulp
Jarek Danowski op 14/06/2011 11:14:09:
yeah, het werkt bijna ;D( ik heb geen foutmelding). Nog maar een ding en het is helemaal opgelost (vind ik) na regel 20 van de php code van "Johan van der Molen" (bedankt trouwens voor de code) daar staat de tekst allemaal op "1"!! pagina en dat is mijn "index.php" (of heb ik iets fout en moet vanaf regel 20 op een andere pagina?) want dat is uiteindelijk mijn doel ongeveer 2 pagina's een alle codes met verwijzingen en opmaak, op de andere pagina met de teksten
Moet er nog wat aangepast worden?
Ik heb het al ( kan ik mijn topicnaam een andere naam geven zodat er staat opgelost of zo?) nu ga ik mijn site helemaal omgooie naar php codes ;D ( wat leuk :D)
Ok succes!
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
elseif($pagina == 'planten') {
$tekst = '<td colspan="2" valign="top">
<h4>
Tekst
</h4>
<center>
<img src="foto.jpeg">
</center
</td>
<td valign="top"><br>
<h4 class="inspringen">
//Menu
echo '<a href="hostas.htm">Hostas</a>'; // hier geeft de website dat het fout is
echo '<br /><br />';
</h4>
</td>';
}
?>
elseif($pagina == 'planten') {
$tekst = '<td colspan="2" valign="top">
<h4>
Tekst
</h4>
<center>
<img src="foto.jpeg">
</center
</td>
<td valign="top"><br>
<h4 class="inspringen">
//Menu
echo '<a href="hostas.htm">Hostas</a>'; // hier geeft de website dat het fout is
echo '<br /><br />';
</h4>
</td>';
}
?>
Je sluit $tekst op regel 3 nergens meer af.
- SanThe - op 14/06/2011 13:06:27:
Je sluit $tekst op regel 3 nergens meer af.
Dat doe ik toch op regel 17 ?
Dus voordat je die echo plaatst moet je die string nog afsluiten.
Nog mooier is natuurlijk om gewoon die echo op regel 14/15 te vergeten.
Jarek Danowski op 14/06/2011 13:07:37:
Dat doe ik toch op regel 17 ?
- SanThe - op 14/06/2011 13:06:27:
Je sluit $tekst op regel 3 nergens meer af.
Dat doe ik toch op regel 17 ?
Technisch gezien (zie de kleurtjes) sluit je het op regel 14 af.
Gewijzigd op 14/06/2011 15:47:50 door Jarek Danowski
Dan moet die print weg.
Of toon je code hoe hij er nu uitziet.
JA dat was het, ik heb de print nu eruit het ziet er goed uit nu.
Mooi
Als jullie de code willen zien van mijn php willen zien, dat is gewoon die wat hierboven vermeld staat van Johan van der Molen Maar dan staat vanaf regel 20 op pagina.php en heel simpel genomen wil ik 26 heb ik dit staan;
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
elseif($pagina == 'verder') {
$tekst = 'if(isset($_GET['pag'])) {
$pagina = strtolower($_GET['pag']);
}
else {
$pagina = 'home';
}
echo '<a href="?pag=test1">Test1</a> ';
echo '<a href="?pag=test2">Test2</a> ';
echo '<br /><br />';
include "pagina2.php"';
}
?>
elseif($pagina == 'verder') {
$tekst = 'if(isset($_GET['pag'])) {
$pagina = strtolower($_GET['pag']);
}
else {
$pagina = 'home';
}
echo '<a href="?pag=test1">Test1</a> ';
echo '<a href="?pag=test2">Test2</a> ';
echo '<br /><br />';
include "pagina2.php"';
}
?>