login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Paginasysteem

Offline Activeren - 21/10/2006 18:19
Avatar van ActiverenPHP interesse Ik heb een layout in elkaar gezet.. en er staat ook Headlines.
Daar onder moet zonder dat ik op een link klik een pagina komen, automatisch.
Daar moeten de archives van m'n nieuws komen, ik gebruik het programma Cutenews.
Maar hoe kan ik dat doen, dat zonder dat ik op een link klik, dar daar gewoon die pagina staat..
Snappie??
Ik hoor het nog

Oke, Na zeg maar dat dit me headlines in me layout is:
Voorbeeld:
Citaat:
Headlines
---------------------------------------------
Hier moet zonder dat je op een link klikt,
een pagina komen..
Zonder dat je een inlineframe gebruikt,
gewoon met het pagina systeem kan dat..
---------------------------------------------

13 antwoorden

Gesponsorde links
Offline Rens - 21/10/2006 18:39
Avatar van Rens Gouden medaille

Crew algemeen
Je kijkt met PHP.net: isset of dat er een var. in de url staat.
Bijvoorbeeld:
?pagina=

Staat het er niet, dan include je je pagina.
Offline Activeren - 21/10/2006 18:48 (laatste wijziging 21/10/2006 18:49)
Avatar van Activeren PHP interesse Dus je snapt het wel..
Mijn code is dit..
http://www.plaatscode.be/2934/
Hoe werkt het nou precies en wat is de code..:P
Offline Rens - 21/10/2006 18:58
Avatar van Rens Gouden medaille

Crew algemeen
Ik vind dat je heel moeilijk doet 
  1. <?PHP
  2. // we maken een array met alle toegestane pagina's
  3. $aPagina[] = "leden/inloggen";
  4. $aPagina[] = "leden/aanmelden";
  5. $aPagina[] = "leden/uitloggen";
  6.  
  7. if(isset($_GET['pagina']) && $_GET['pagina'] != "begin")
  8. {
  9. if(In_Array($_GET['pagina'], $aPagina))
  10. {
  11. $sPagina = $_GET['pagina'];
  12. } else
  13. {
  14. $sPagina = "errors/404";
  15. }
  16. } else
  17. {
  18. $sPagina = "nieuws/index";
  19. }
  20. include $sPagina.".php";
  21. ?>

En daar is je pagina systeempje 

Zit in wat jij wil, hij kijkt of de pagina toegestaan is...
Zo niet, krijg je een 404 pagina.
Wat wil je nog meer?
:)

Uitleg over de functies:
PHP.net: isset
PHP.net: in_array
Offline Activeren - 21/10/2006 19:13 (laatste wijziging 21/10/2006 19:19)
Avatar van Activeren PHP interesse Heel erg bedankt..:D
Dus hier zit gewoon mijn vraag in:)
Pagina die je ziet zonder dat je op een link klikt:D
Oke merci

Ik heb nu deze code door jou..
  1. <?PHP
  2. // we maken een array met alle toegestane pagina's
  3. $aPagina[] = "nieuws";
  4.  
  5. if(isset($_GET['pagina']) && $_GET['pagina'] != "begin")
  6. {
  7. if(In_Array($_GET['pagina'], $aPagina))
  8. {
  9. $sPagina = $_GET['pagina'];
  10. } else
  11. {
  12. $sPagina = "errors/404";
  13. }
  14. } else
  15. {
  16. $sPagina = "nieuws";
  17. }
  18. include $sPagina.".php";
  19. ?>



Want ik hoe alleen maar nieuws...
Of het nieuws staat in me ftp kan ik dat ook zo direct daar zetten..
Ik krijg een heel foutmelding als ik die code gebruik die jij met net gaf(die hierbovendus)
Misschien een beetje uitleg..:D:D:D
Edit: vraag
Offline Simon - 21/10/2006 20:22
Avatar van Simon PHP expert foutmelding, welke foutmelding...?
Offline Activeren - 21/10/2006 20:28
Avatar van Activeren PHP interesse Warning: main(nieuws.php): failed to open stream: No such file or directory in /storage/mijndomein/users/025504/public/sites/www.sbshabbo.nl/vt/index2.php on line 227

Warning: main(): Failed opening 'nieuws.php' for inclusion (include_path='.:/usr/share/php:/usr/share/pear') in /storage/mijndomein/users/025504/public/sites/www.sbshabbo.nl/vt/index2.php on line 227

Deze foutmelding^
Hier de url
http://www.sbshabbo.nl/vt/index2.php
Offline Simon - 21/10/2006 21:20
Avatar van Simon PHP expert dat is duidelijk, die pagina bestaat niet 
Offline Activeren - 22/10/2006 08:40 (laatste wijziging 22/10/2006 09:31)
Avatar van Activeren PHP interesse Maar als ik de code goed maak... dan kan ik niet eens de site openen
Je zou zeggen, dat dit goed is, of niet??
  1. <?PHP
  2. // we maken een array met alle toegestane pagina's
  3. $aPagina[] = "nieuws";
  4.  
  5. if(isset($_GET['pagina']) && $_GET['pagina'] != "begin")
  6. {
  7. if(In_Array($_GET['pagina'], $aPagina))
  8. {
  9. $sPagina = $_GET['pagina'];
  10. } else
  11. {
  12. $sPagina = "errors/404";
  13. }
  14. } else
  15. {
  16. $sPagina = "nieuws";
  17. }
  18. include $sPagina.".php";
  19. ?>


Ook zeggen jullie deze code
  1. nclude "bestandnaam.php";

Die werkt ook niet:S
Als ik bijvoorbeeld de pagina.. Nieuws.php doe, dan krijg ik niks te zien, en als ik een andere pagina doe ook niks.
Het zal wel aan mij liggen maar, wat doe ik allemaal fout..:P

Ik hoor het nog:D
Offline Simon - 22/10/2006 10:43 (laatste wijziging 22/10/2006 10:43)
Avatar van Simon PHP expert je bestanden moeten wel in dezelfde map staan als je bestandje hierboven hé
en er moet iets instaan hé, anders is het natuurlijk blanco
Offline Activeren - 22/10/2006 11:00 (laatste wijziging 22/10/2006 11:01)
Avatar van Activeren PHP interesse Jah.. Alles zit in de zelfde map..
map:
Eredivisie.php
Programma.php
Uitslagen.php
Nieuws.php

En als ik nou
  1. include "eredivisie.php";

Als ik dit doe, dan blijft ie blanco
Offline Rens - 22/10/2006 13:39
Avatar van Rens Gouden medaille

Crew algemeen
Zet eens ERROR_REPORTING(E_ALL); erbij.
  1. <?PHP
  2. ...
Offline beckers - 22/10/2006 16:15 (laatste wijziging 22/10/2006 16:17)
Avatar van beckers Nieuw lid Gewoon
  1. <h1>Headlines</h1>
  2. <?php
  3. include("nieuws.php");
  4. ?>
  5. <div id="footer">(C) Copyright 2006</div>
En dan moet je kijken waar de index-pagina van Cutenews staat en de nieuws.php daardoor vervangen.
Offline Activeren - 22/10/2006 17:28
Avatar van Activeren PHP interesse Dat dacht ik ook..
Maar als ik bijv.
  1. <?php
  2. include("nieuws.php");
  3. ?>

Als ik dit doe..
dan krijg ik als ik de site open alleen maar dit..

Warning: main(/storage/mijndomein/users/025504/public/sites/www.sbshabbo.nl/vt/nieuws.php/inc/functions.inc.php): failed to open stream: Not a directory in /storage/mijndomein/users/025504/public/sites/www.sbshabbo.nl/vt/nieuws.php on line 9

Fatal error: main(): Failed opening required '/storage/mijndomein/users/025504/public/sites/www.sbshabbo.nl/vt/nieuws.php/inc/functions.inc.php' (include_path='.:/usr/share/php:/usr/share/pear') in /storage/mijndomein/users/025504/public/sites/www.sbshabbo.nl/vt/nieuws.php on line 9
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.274s