login  Naam:   Wachtwoord: 
Registreer je!
 Forum

$titel

Offline raed - 23/08/2008 16:34
Avatar van raedNieuw lid Hi all,

Ik gebruik de volgende php code om mijn paginas te includen:
Plaatscode: 18582

mijn vraag is ik wil graag dat de pagina titel ook erbij geinclud wordt. hoe kan ik dat doen.

Met vriendelijke groeten,

11 antwoorden

Gesponsorde links
Offline Echron - 23/08/2008 16:41
Avatar van Echron Grafische interesse Wat bedoel je met pagina titel?

Bedoel je de head van de pagina?
Zet dan gewoon geen head in je hoofdpagina maar de head's in de pagina's die geïncluded worden.
Offline raed - 23/08/2008 16:43
Avatar van raed Nieuw lid ja, dat bedoel ik, ik heb net geprobeerd wat u net zie maar het lukt niet.

bedankt voor je reactie,
Offline Echron - 23/08/2008 16:46
Avatar van Echron Grafische interesse Wat lukt er niet aan?

Probeer je enkel de de variabele titel te gebruiken dan zul je wel moeten includen voor je de variablele gebruikt in je hoofdpagina anders zal deze nog niet gekend zijn.
Offline jelle - 23/08/2008 16:50
Avatar van jelle PHP beginner dat had ik een tijdje geleden ook. Je kan gewoon je hoofdpagina je head geven en in je include pagina's verander je de titel met:
  1. document.title="titel";

Zo kan je dus ook valid html behouden.
Offline raed - 23/08/2008 16:50
Avatar van raed Nieuw lid de probleem is dat ik niet veel van php af weet. ik kan beter zeggen ik kan zelf niks maken of schrijven. ik kan het wel in mij website zetten maar schrijven is een beetje lastig voor me.  

Zou je dat voor me willen doen. dan zou ik je heel erg dankbaar zijn.

alvast bedankt,
Offline Echron - 23/08/2008 17:00 (laatste wijziging 23/08/2008 17:06)
Avatar van Echron Grafische interesse
jelle schreef:
dat had ik een tijdje geleden ook. Je kan gewoon je hoofdpagina je head geven en in je include pagina's verander je de titel met:
[..code..]
Zo kan je dus ook valid html behouden.


Echt proper vind ik zulke oplossing toch niet maar het is idd een oplossing. Wel vermelden dat je nu even javascript gebruikt (ja het staat er maar je leest er makkelijk over)

@raed, hieronder zie je hou je kunt werken. In de php bestanden met dagen moet je een variabele '$title' hebben die zal dan gezet worden op de plaats waar <?php echo $title; ?> staat.

Trouwens(het is een extratje) voor zulke lange if-else structuur is het overzichtelijker om eens een switch te gebruiken
http://be.php.net/switch

Ook is het niet echt logisch dat je de dagen in tekstvorm gebruikt om te bepalen welke dag het is. Maar dit is een detail natuurlijk en mijn eigen persoonlijke voorkeur


  1. <?php
  2. $dag = date("l");
  3. if($dag == "Monday"){
  4. include("maandag.php");
  5. }
  6. elseif($dag == "Tuesday"){
  7. include("dinsdag.php");
  8. }
  9. elseif($dag == "Wednesday"){
  10. include("woensdag.php");
  11. }
  12. elseif($dag == "Thursday"){
  13. include("donderdag.php");
  14. }
  15. elseif($dag == "Friday"){
  16. include("vrijdag.php");
  17. }
  18. elseif($day == "Saturday"){
  19. include("zaterdag.php");
  20. }
  21. elseif($day == "Sunday"){
  22. include("zondag.php");
  23. }
  24. else {
  25. include("error.php");
  26. }
  27. ?>
  28. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  29. <html xmlns="http://www.w3.org/1999/xhtml">
  30. <head>
  31. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  32. <title><?php echo $title; ?></title>
  33. </head>
  34.  
  35. <body>
  36. </body>
  37. </html>
Offline raed - 23/08/2008 17:13
Avatar van raed Nieuw lid beste Echron,

Ik weet niet veel van php af. dit script heb ik ook hier gevraagd. als je wat better hebt dan zal je heel erg dankbaar zijn.

bedankt alvast
Offline Echron - 23/08/2008 17:42 (laatste wijziging 23/08/2008 23:26)
Avatar van Echron Grafische interesse Ik zou die if-else zo uitschrijven:
  1. $dag = date('w');
  2. switch($dag){
  3. case 0:
  4. include("zondag.php");
  5. break;
  6. case 1:
  7. include("maandag.php");
  8. break;
  9. case 2:
  10. include("dinsdag.php");
  11. break;
  12. case 3:
  13. include("woensdag.php");
  14. break;
  15. case 4:
  16. include("donderdag.php");
  17. break;
  18. case 5:
  19. include("vrijdag.php");
  20. break;
  21. case 6:
  22. include("zaterdag.php");
  23. break;
  24. default:
  25. include("error.php");
  26. break;
  27.  
  28. }


De switch zou sneller zijn dan een if-else.

Nog sneller en korter zou deze manier zijn (werken met een array):
  1. $dag = date('w');
  2. $arrpages = array('zondag.php','maandag.php','dinsdag.php','woensdag.php','vrijdag.php','zaterdag.php','zondag.php');
  3. include("".$arrpages[$dag]."");


Normaal zou er nog een controle moeten zijn, maar aangezien het hier niet om userinput gaat denk ik dat het veilig is om te stellen dat enkel de waardes 0 tot 6 als dag zullen voorkomen 
Offline raed - 23/08/2008 21:25 (laatste wijziging 23/08/2008 21:41)
Avatar van raed Nieuw lid heel erg bedankt Echron, ik veel dingen geleerd weer door jouw,

Gr

Offline Stijn - 23/08/2008 22:09
Avatar van Stijn PHP expert @Echron: vergeet de break; niet na iedere case.

http://www.curs...telwoorden
Offline Echron - 23/08/2008 23:24
Avatar van Echron Grafische interesse @stijn1989: idd een domme fout...!
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.198s