login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Pagina.

Offline Activeren - 27/10/2006 16:51
Avatar van ActiverenPHP interesse Heey mensen.. Ik weet dat ik al een topic geopent heb 'Archiven'.
Maar zo kom ik er sneller door heen..:D
Ik had een tijd terug ook een vraag gesteld over hoe je een pagina automatisch kon laten zien in een pagina systeem zonder dat je op een link klikte.
Ik kreeg toen dit, en het werkt:
  1. <?php
  2. include("naam.php");
  3. ?>


Maar als je daar een pagina hebt aanstaan, dus door die code, en je klikt op een link voor een andere pagina, dan blijft die staan, en dan komt de pagina waar je op klikte eronder.
Hoe kan ik doe, je ziet de pagina wel, maar als je op een link klikt, dat er wel een andere pagina komt..

23 antwoorden

Gesponsorde links
Offline jasperken - 27/10/2006 17:01
Avatar van jasperken PHP interesse welke links enzo gebruik je? werk je met een get functie zoals "?page=nieuws" of hoe?
Offline zamna - 27/10/2006 17:09 (laatste wijziging 27/10/2006 17:10)
Avatar van zamna HTML beginner http://www.site...amp;id=424

maak er dan gewoon dit van:

  1. <?php
  2. $aPaginas = array('home','nieuws','links','gastenboek','informatie','contact');
  3. // een gewone willekeurige array met de pagina's daarin die wel vertoont mogen worden.
  4.  
  5. if(isset($_GET['pagina']))
  6. {
  7. if(in_array($_GET['pagina'],$aPaginas))
  8. {
  9. if(file_exists($_GET['pagina'].'.php'))
  10. { include $_GET['pagina'].'.php'; }
  11. else
  12. { include("naam.php"); }
  13. }
  14. else
  15. { include("naam.php"); }
  16. }
  17. ?>
Offline Activeren - 27/10/2006 17:15 (laatste wijziging 27/10/2006 17:16)
Avatar van Activeren PHP interesse Ik gebruik zulke links jah, ?pagina=fdfsf.php
Ik begrijp bij jou ook wat je bedoelt, alleen kan ik met die code eerst in me index een pagina laten zien, dus in me index ergens in me layout en als ik op een link klik dat het dan een andere wordt

Offline zamna - 27/10/2006 17:28
Avatar van zamna HTML beginner lees die tutorial eens... het is duidelijk dat je het niet snapt.
Je kan om het even waar een include doen hé... bv daar in je kolom. Met mijn gegeven code kan je dus controleren of een bepaalde pagina werd meegeven via een link (GET dus). Indien er niets wordt meegeven include je gewoon de standaardpagina. Of je standaardheadlines, zoals je het wilt.
Offline Poepvlek - 27/10/2006 18:03
Avatar van Poepvlek Onbekend Oke, ik zal het lezen..;)

Maar dus even snel.. 
Met die code van jou kan je de begin pagina instellen en links plaatsen..
Offline zamna - 27/10/2006 18:23
Avatar van zamna HTML beginner goed gezien ;)
Offline Activeren - 27/10/2006 18:40
Avatar van Activeren PHP interesse
  1. <?php
  2. $aPaginas = array('home','nieuws','links','gastenboek','informatie','contact');
  3. // een gewone willekeurige array met de pagina's daarin die wel vertoont mogen worden.
  4.  
  5. if(isset($_GET['pagina']))
  6. {
  7. if(in_array($_GET['pagina'],$aPaginas))
  8. {
  9. if(file_exists($_GET['pagina'].'.php'))
  10. { include $_GET['pagina'].'.php'; }
  11. else
  12. { include("naam.php"); }
  13. }
  14. else
  15. { include("naam.php"); }
  16. }
  17. ?>

Dit is hem, Thanks:D:D
PS: bij welk stukje van die code kan je de begin pagina instellen..??
Offline Soebam - 27/10/2006 19:10
Avatar van Soebam HTML ver gevorderde
  1. else
  2. { include("naam.php"); }
  3. }
  4. else
  5. { include("naam.php"); }
  6. }


Dat stukje daar. Als je engels kent en ooit iets in de richting van scripten en programmeren hebt gedaan snap je dit toch?..

If (als) in_array (de pagina in de rij voorkomt), aPaginas (de variabele van de rij ), dan include die pagina. Else (zo niet, dan) include("naam.php").

Begin eens met het leren begrijpen van php.. Ik heb nu al meerdere topics van je gezien die je met een klein beetje php verstand zelf snapt (ik ben zelf leek met php dus ik weet waarover ik spreek ), en no offense maar ik denk dat je het jezelf wat makkelijk vanaf maakt .
Offline Activeren - 27/10/2006 19:20
Avatar van Activeren PHP interesse Oke, zal ik doen..:D
dank je wel
Offline Poepvlek - 28/10/2006 11:10
Avatar van Poepvlek Onbekend jah..
Offline Activeren - 28/10/2006 11:12
Avatar van Activeren PHP interesse Maar ik weet dat je met dit stukje..:
  1. else
  2. { include("naam.php"); }
  3. }
  4. else
  5. { include("naam.php"); }
  6. }

Kan zeggen dat de pagina's daar moeten komen.
Maar met welk stukje kan je de begin pagina instellen.
Dus als je de index opent dat er op dat stukje van me site die pagina komt..
en als je op een link klikt weer een andere pagina..
maar daar gaat het niet om:p
Het gaat om de begin pagina
Offline Poepvlek - 28/10/2006 16:21
Avatar van Poepvlek Onbekend Jah, dat is ook zol, daar wordt alleen de links aangegeven..
Je moet met een ander stukje van de code de begin pagina instellen.. welke weet ik niet, misschien iemand anders
Offline Activeren - 28/10/2006 16:30 (laatste wijziging 28/10/2006 17:18)
Avatar van Activeren PHP interesse Jah, dat dacht ik ook, maar ik weet nie welk stukje code ik moet nemen, om de begin pagina in te stellen; als je de index opent moet op dat stukje waar ik die code plaats de begin pagina komen.

wilt niemand helpen of zo
Offline Chupskie - 28/10/2006 17:27 (laatste wijziging 28/10/2006 17:27)
Avatar van Chupskie MySQL beginner De opbouw is toch zo:

  1. <?php
  2. if (er een pagina is aangeklikt){
  3. echo "laat pagina zien";
  4. }else{
  5. echo "laat begin pagina zien of"
  6. include("beginpagina.php");
  7. }
  8. ?>


Zo moet het toch lukken??

Succes
-Chupskie
Offline Activeren - 28/10/2006 17:53 (laatste wijziging 28/10/2006 17:57)
Avatar van Activeren PHP interesse Oke, merci..:D
eindelijk iemand, maar je kan dus ook zo gewoon verder includen..:
[code]<?php
if (er een pagina is aangeklikt){
echo "laat pagina zien";
}else{
echo "laat begin pagina zien of"
include("beginpagina.php");
}
else
{ include("naam.php"); }
}
else
{ include("naam.php"); }
}

?>

??? kan dat??


EDIT:
Als ik me site opstart krijg ik een foutmelding..:

Citaat:
Parse error: parse error, unexpected T_STRING in /storage/mijndomein/users/025504/public/sites/www.sbshabbo.nl/vt/index2.php on line 202


Dat kan zijn omdat ik 2 pagina systeempjes in 1 index heb..??
Offline Chupskie - 28/10/2006 18:01
Avatar van Chupskie MySQL beginner Nee zo kan het dus nooit

  1. <?php
  2. if(pagina aangeklikt){
  3. echo "aangeklikte pagina";
  4. }elseif(deze pagina aangeklikt){
  5. echo "deze pagina aangeklikt";
  6. }elseif(of deze pagina aangeklikt){
  7. echo "of je hebt deze pagina aangeklikt";
  8. }else{
  9. echo "anders hier je beginpagijna of";
  10. include("beginpagina.php");
  11. }
  12. ?>


Succes
-Chupskie
Offline Activeren - 28/10/2006 18:40 (laatste wijziging 28/10/2006 18:45)
Avatar van Activeren PHP interesse wat ik net lied zien:
  1. ]<?php
  2. if (er een pagina is aangeklikt){
  3. echo "laat pagina zien";
  4. }else{
  5. echo "laat begin pagina zien of"
  6. include("beginpagina.php");
  7. }
  8. else
  9. { include("naam.php"); }
  10. }
  11. else
  12. { include("naam.php"); }
  13. }
  14.  
  15. ?>

zo deed ik het net, en alsnog kreeg ik die code

maar de rest snap ik..:D


EDIT:
Ik krijg alsnog deze foutmelding
Citaat:
Parse error: parse error, unexpected T_STRING in /storage/mijndomein/users/025504/public/sites/www.sbshabbo.n
l/vt/index2.php on line 202


Dit is het bewijs:
www.sbshabbo.nl/vt/index2.php


En voor de zekerheid als je fouten ziet, dit is de hele code van me site:
http://www.plaatscode.be/2975/

maar regel 101 t/m 112 dat is de code die jou me gaf, en als ik die code eruit haal, dan doet de site het wel, wat is er fout.?
Offline Chupskie - 28/10/2006 19:02
Avatar van Chupskie MySQL beginner Okeey, ik snapte het eerst ff niet, omdat je het geedit had, enje had nog steeds het oude script..
Maar ik zie nu, in je hele code, dat je wel het laatste voorbeeld van mij gebruikt.

Maar je moet wel het een en ander nog aanpassen:
Dit:
  1. <?php
  2. if (er een pagina is aangeklikt){
  3. ?>


zul je natuurlijk moeten aanpassen...
Dit zal zoiets moeten worden (LET OP, dit is nog een voorbeeld, dit zul je nog steeds zelf moeten aanpassen ;) )

  1. <?php
  2. if(isset($_GET['dezepagina'])){
  3. ?>


Maar een paar tutorials doorlezenl, zou voor jou nog net zo slecht zijn. Bekijk onder ander deze maar eens:
http://www.site...amp;id=181

Hierin leer je hoe je fouten moet oplossen in je script (debuggen)

Succes
-Chupskie
Offline Activeren - 28/10/2006 19:09
Avatar van Activeren PHP interesse Ik ben er iets wijzer van geworden, ik ga eens opzoek naar tutorials waar ik echt van kan leren..:D

PS:
Ik denk dat het zo wel goed zit:
  1. <?php
  2. if(isset($_GET['pagina'])){
  3. echo "Headlines";
  4. }elseif(headlines.php){
  5. echo "Headlines";
  6. }elseif(headlines.php){
  7. echo "of je hebt deze pagina aangeklikt";
  8. }else{
  9. echo "Eredivisie";
  10. include("eredivisie.php");
  11. }
  12. ?>


*Denkt*..:P???
Offline nielsvdwal - 28/10/2006 19:17
Avatar van nielsvdwal PHP gevorderde begrijp je wel wat je neerzet?.. volgens mij zet je gewoon iets neer en denk je er niet eens bij na..

als $_GET['pagina'] gezet is dan komt er te staan: Headlines..
anders als headlines.php (??????).. wat headlines.php?.. dan komt er te staan: Headlines..
anders als headlines.php (??????).. wat headlines.php??.. alweer..?.. komt er te staan: of je hebt deze pagina aangeklikt..
en anders komt er te staan: Eredivisie en word eredivisie.php geinclude..

probeer mij is duideljik te make wat je ingodsnaam hiermee wil bereiken..
Offline Activeren - 28/10/2006 19:19
Avatar van Activeren PHP interesse Oke sorry, als je zo reageert, dan hoeft het ook niet meer..
Offline Chupskie - 28/10/2006 19:27
Avatar van Chupskie MySQL beginner Ja ik doe mijn best voor jou, maar je moet het natuurlijk wel begrijpen zoals nielsvdwal al zegt.  

Je veranderdt alleen de dingen die ik voor jou heb aangepast, maar je kijkt niet wat ik er nou echt mee bedoel (ondanks dat ik er duidelijk bijzet, dat dit niet het enigste is wat je moet veranderen)

Daarom verwees ik jou al naar tutorial(s), om die eens te gaan bekijken. Zo kunnen we nog wel eeuwig door blijven gaan.
En heb je uiteindelijk een kant en klaar script gemaakt door mij.

Dan denk ja fijn, dat is toch wat ik moet hebben.
Dan denk ik, niet fijn, want wat heb JIJ er dan van geleerd.. Helemaal NIKS toch?

Wij willen jou allemaal best helpen (anders zitten we niet al op pagina 3) maar je moet wel een beetje iniatief tonen, en goed kijken naar de tips die wij jou geven.

Ik hoop dat je hier wat van leert/ hebt geleerd! 

-Chupskie
Offline Activeren - 28/10/2006 19:30
Avatar van Activeren PHP interesse Oke, sorry mijn exucces nielsvdwal, en Chupskie..
Ik zal eens wat rond hangen op sitemasters en andre van dit soort hulp sites, in de hoop dat ik wat leer..:D
Alvast bedankt... (voor wat eigenlijk, Neey hoor grappie..:P)
Ik spreek jullie vast nog wel een keer 
Bedankt, Doei...!
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.32s