login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Laten zien welke pagina

Offline Reflexes - 28/05/2006 16:53
Avatar van ReflexesNieuw lid Beste,
Als iemand bv op "home" klikt zou ik willen dat ie in de content home ook laat zien als eerste regel.

Hoe doe ik dat?
ik d8 aan :
  1. <?php
  2. if(($p == "home") or ($p == "test")) echo
  3. ?>


zoiets?! Ik heb nog niet echt veel php kennis zit nog maar aan pagina 103 in mijn boek 

9 antwoorden

Gesponsorde links
Offline Rens - 28/05/2006 16:55
Avatar van Rens Gouden medaille

Crew algemeen
Ik neem aan dat je gebruikt maakt van een pagina script (?pagina=)?
Zo ja, kun je het zo doen:
  1. echo $_GET['pagina'];

En zo kan het ook:
In het .php bestand dat je include maak je een variabele aan, bijvoorbeeld $paginaNaam.
Dan include je het bestand, en daarna doe je echo $paginaNaam.
Snap je wat ik bedoel?
Offline vinTage - 28/05/2006 16:56 (laatste wijziging 28/05/2006 16:57)
Avatar van vinTage Nieuw lid
  1. <?php
  2. if($p == "home"){echo "home";}
  3. ?>


of bedoel je dat niet ?

je kan mss beter
  1. <?php
  2. echo $_GET['p'];
  3. ?>
doen, dan heb je dat gelijk voor elke pagina naam.


edit: het is wel duidelijker wie er sneller typed 
Offline Reflexes - 28/05/2006 16:57 (laatste wijziging 28/05/2006 16:58)
Avatar van Reflexes Nieuw lid jah zal het eens proberen

edit: het werkt, alleen hoe zorg ik ervoor dat ie dat direct ook op mijn index laat zien? Nu doet ie het alleen als ik op ene pagina klik.

Bedankt al voor de reacties
Offline vinTage - 28/05/2006 16:59 (laatste wijziging 28/05/2006 17:01)
Avatar van vinTage Nieuw lid je moet die code in je index zetten, niet alleen op de home 

index.php
  1. doctype gedoe
  2. <?php
  3. echo $_GET['p'];
  4. ?>
  5. <!--de rest van je site -->
Offline Reflexes - 28/05/2006 17:00 (laatste wijziging 28/05/2006 17:02)
Avatar van Reflexes Nieuw lid staat in me index, op mijn index staat heel mijn design met paginascript erop

Edit je laatste edit begrijp ik niet zo goed, vintage..
Offline Rens - 28/05/2006 17:04 (laatste wijziging 28/05/2006 17:04)
Avatar van Rens Gouden medaille

Crew algemeen
Hij laat het niet zien op je index, simpelweg omdat er dan geen ?pagina= geset is in de url, dus is er niks weer te geven hè...
Je kunt het zo oplossen:
  1. <?PHP
  2. if(!IsSet($_GET['pagina']))
  3. {
  4. $paginaNaam = "Index";
  5. } else
  6. {
  7. $paginaNaam = $_GET['pagina'];
  8. }
  9. echo $paginaNaam;
  10. ?>
Offline vinTage - 28/05/2006 17:05 (laatste wijziging 28/05/2006 17:06)
Avatar van vinTage Nieuw lid ok, je hebt dus je site
dan heb je dus ergens een <td> waarin je include systeem staat.
Zet IN die <td> net BOVEN je include systeem deze code:
<?php
echo $_GET['p'];
?>

dan zou het goed moeten zijn.

ohja, en ook wat Rensjuh zegt (breek eens 9 vingers rens, dan kom ik niet altijd laatstens 
Offline Rens - 28/05/2006 17:08 (laatste wijziging 28/05/2006 17:08)
Avatar van Rens Gouden medaille

Crew algemeen
De 2e manier waar ik het over had, is eigenlijk beter, qua veiligheid.
Als je zo $_GET['pagina'] doet, kan er weleens een stukje javascript instaan wat je cookie steelt.
Dus beter is eigenlijk om een variabele aan te maken in het geinclude PHP bestand, met de pagina naam.
Daar voorkom je ook mee dat je rare namen krijgt als:
Citaat:
admin/forum/cat/wijzigen

Als je dan die var in het bestand zet, kun je het makkelijker zo laten weergeven:
Citaat:
Admin - Forum - Categorie - Wijzigen


edit; 9 vingers van jou, vinTage? 
Offline Reflexes - 28/05/2006 17:10 (laatste wijziging 28/05/2006 17:19)
Avatar van Reflexes Nieuw lid Rensjuh met datgeen van jou werkt het.

Bedankt voor jullie reacties nu kan ik weer verder !

Stijn


Edit: Close topic ma 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.243s