login  Naam:   Wachtwoord: 
Registreer je!
 Forum

includen

Offline dieterbonte - 21/12/2006 17:31
Avatar van dieterbonteNieuw lid Ik heb een forum dat uit 4 .php bestanden bestaat. Deze zitten op de server in de map forum.
Mijn op mijn indexpagina heb ik 2 links. Die ik met volgende include methode open.
if (isset($_GET['pagina'])) {
switch(strtolower($_GET['pagina'])){
case "home": include "home.php"; break;
case "forum": include "forum.php"; break;
}
}
Op mijn forum.php pagina wil ik nu mijn volledige forum includen. Alleen die bevatten onderling ook liks naar elkaar. vb op forum.php is er een link naar categorie.php?cat=1. Dat lukt wel maar dan spring ik uit mijn home.php en kom ik op een volledig nieuw venster.
Is hier een oplossing voor?

8 antwoorden

Gesponsorde links
Offline bigsmoke - 21/12/2006 18:19 (laatste wijziging 21/12/2006 18:20)
Avatar van bigsmoke PHP interesse Als ik je goed begrijp moet je gwn nog een case toevoegen naar categorie.php en je urltjes aanpassen gl

  1. if (isset($_GET['pagina'])) {
  2. switch(strtolower($_GET['pagina'])){
  3. case "home": include "home.php"; break;
  4. case "forum": include "forum.php"; break;
  5. case "cat": include "categorie.php"; break;
  6. }
  7. }

en dan je url: home.php?pagina=cat&id=1 ect
Offline Kr4nKz1n - 21/12/2006 19:34 (laatste wijziging 21/12/2006 23:03)
Avatar van Kr4nKz1n Onbekend Het is handig om te leren programmeren met tabs en meer enters.
Bv:
  1. <?php
  2. if (isset($_GET['pagina']))
  3. {
  4. switch(strtolower($_GET['pagina']))
  5. {
  6. case "home":
  7. include "home.php";
  8. break;
  9. case "forum":
  10. include "forum.php";
  11. break;
  12. case "cat":
  13. include "categorie.php";
  14. break;
  15. }
  16. }
  17. ?>


Ook kun je een default mee geven zoals hieronder.
  1. <?php
  2. switch(strtolower($_GET['pagina']))
  3. {
  4. case "home":
  5. include "home.php";
  6. break;
  7. case "forum":
  8. include "forum.php";
  9. break;
  10. case "cat":
  11. include "categorie.php";
  12. break;
  13. default:
  14. include "default.php";
  15. }
  16. ?>


-Edit-
Toch maar even het topic-bericht gelezen.
Citaat:
categorie.php?cat=1
??
Dus je gebruikt het pagina systeem niet eens ?
?pagina=cat&id=1 zou je moeten gebruiken.

Citaat:
Rensjuh edit:
Volgende keer maar meteen even het topic lezen  

Eeuhz je mag ook een PB sturen ipv mijn berichten edit-en nouja verder ook niet zo`n punt, maar ik heb het als nog opgelost, vroeg of laat, en mijn bericht was daarnaast ook niet overbodig geweest.
Offline dieterbonte - 21/12/2006 21:44
Avatar van dieterbonte Nieuw lid Dat laatste is wat ik nodig had. Het werkt, heel erg bedankt. 
Offline Kr4nKz1n - 21/12/2006 23:06
Avatar van Kr4nKz1n Onbekend Volgende gewoon even logisch nadenken. Kijken hoe het werkt, dan zie je snel wat je fout hebt gedaan.

Dit is niet sarcastisch bedoelt hoor, maar gewoon een tip. 9/10 vragen kunnen zelf opgelost worden. Soms niet gelijk op dat moment, dan ga je even bezig met iets anders, en dan zie je later het probleem vaak wel.
Offline nemesiskoen - 22/12/2006 13:24
Avatar van nemesiskoen Gouden medaille

PHP expert
Citaat:
Dus je gebruikt het pagina systeem niet eens ?
?pagina=cat&id=1 zou je moeten gebruiken.


Honestly... ?cat=1 is beter dan ?pagina=cat&id=1...
Maar /cat/1 is nog altijd het beste:-)
Offline Kr4nKz1n - 22/12/2006 13:27
Avatar van Kr4nKz1n Onbekend Maar dat wil hij niet.
En daarnaast heeft hij een pagina systeem dus dat van jou heeft geen enkele nut.
Offline dieterbonte - 22/12/2006 14:30
Avatar van dieterbonte Nieuw lid Zit toch nog met een probleem. Het lukt perfect om alles te includen in een index.php pagina, zoals hieronder:

"myforum.php?forumpagina=forum&cat=".$cat."\">".$row[1]."

enz..
Maar nu wil ik het paginasysteem van mijn forum nog eens includen in het hoofdpagina systeem, dus 2 pagina systemen.

Dus mijn hoofdpagina is:
<?php
switch(strtolower($_GET['pagina']))
{
case "home":
include "home.php";
break;
case "forum":
include "myforum.php";
break;
case "cat":
include "email.php";
break;
}
?>

dus wanneer ik de link naar het forum klik kom ik mooi op mijn forumpagina: myforum.php, daar staan de categorieen. Wanneer ik op een categorie klik wil ik dat hij deze ook include in mijn pagina myforum die al ge-include is in index.php. Daar gaat het mis, hij opent de pagina wel maar in een nieuw venster. Is hier iets aan te doen, al vele avonden op zitten zoeken.


Offline Kr4nKz1n - 22/12/2006 14:31 (laatste wijziging 22/12/2006 14:34)
Avatar van Kr4nKz1n Onbekend Gebruik eens [code][/code] tags.

De link wordt dan zoiets denk ik.
?pagina=myforum&forumpagina=forum&cat=".$cat."

Wat jij doet is trouwens wel héél erg lelijk en fout.
Waarom 2 pagina systemen in elkaar? Dan raak je in de war.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.201s