login  Naam:   Wachtwoord: 
Registreer je!
 Forum

pagina systeem naar map

Offline eric - 01/05/2005 19:13 (laatste wijziging 01/05/2005 20:01)
Avatar van ericHTML interesse Ik gebruik een pagina systeem maar het lukt me daar steeds maar niet bij om naar de map te linken. Het pagina systeem staat in de root in het foto album in avatars/"de categorie" Dan zou eigenlijk het eigenlijk moeten werken als je als link zou gebruiken: index.php?pagina=avatars/index&album=muziek, lijkt mij. Maar als ik dat doe dan krijg ik Fout:
Het door u gevraagde album bestaat niet. Selecteer een album uit de lijst hieronder. En daar komen dan de mappen uit de wwwroot. Ik heb een stukje code uit het foto album hierneer gezet, mss snapt iemand het.

  1. // Is er een niet bestaand album gevraagd...?
  2. if ($album != "" && !is_dir($album)) {
  3.  
  4. // Foutmelding weergeven
  5. echo "<h2>Fout:</h2>\n";
  6. echo "<p>Het door u gevraagde album bestaat niet. Selecteer een album uit de lijst hieronder.</p>\n";
  7.  
  8. // Album leegmaken, zodat album-overzicht wordt weergegeven
  9. $album = "";
  10. }
  11.  
  12. // Is er geen (bestaand) album gevraagd...?
  13. if ($album == "") {
  14.  
  15. // Overzicht van de albums geven...
  16.  
  17. echo "Avatars\n";
  18.  
  19. // Huidige directory openen
  20. $maindir = "." ;
  21. $mydir = opendir($maindir) ;
  22.  
  23. // Alle bestanden in de huidige directory doorlopen
  24. while ($filename = readdir($mydir))
  25. {
  26. // Alle subdirectories in de huidige directory weergven met link...
  27. if (is_dir($filename) && $filename != "." && $filename != "..") {
  28. echo "<table colspan=\"2\" border=\"1\" bordercolor=\"f0f0f0\" borderstyle=\"dotted\">

3 antwoorden

Gesponsorde links
Offline Tuinstoel - 01/05/2005 21:42
Avatar van Tuinstoel PHP expert Hm beetje raar, maar je zou superglobals kunnen gebruiken voor de duidelijkheid.
if(!is_dir($_GET['sMap']))
{ echo 'this isn\'t a dir'; }
else
{
// explore
}

Bevat je code nog wat meer dan, want dat zou denk ik heel wat meer declareren.
Offline MechaVore - 01/05/2005 21:58 (laatste wijziging 01/05/2005 22:04)
Avatar van MechaVore Gouden medaille

PHP gevorderde
ik zie het op de 2de regel al.

  1. <? if ($album != "" && !is_dir($album)) { ?>

Als $album niet leeg is, geef dan een fout.

correct
  1. <? if (!is_dir($album) || $_GET['album'] == "") { ?>


[edit]
ja kijk, als de map er niet is of de variabele is leeg, dan laat hij die fout zien.
oh idd je had gelijk 
Offline Tuinstoel - 01/05/2005 22:00
Avatar van Tuinstoel PHP expert Dus hij moet Niet een map en en hij moet ook leeg zijn...

Dat && moet || worden?
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.23s