login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Array waarden weergeven

Offline jarro - 09/11/2005 18:58
Avatar van jarroHTML interesse Hee allemaal:)

Ik loop al heel lang te kl#ten met het fotoalbum van Stijn dat hier bij de scripts staat. Het werkt wel perfect, alleen sorteerde hij dus niet de mappen in een logische volgorde... Hij maakte de array met de functie map_array() -->
  1. function map_array($a){
  2. $g = array();
  3. if($c = opendir($a)){
  4. while(false !== ($d = readdir($c))){
  5. if($d != "." && $d != ".."){
  6. if(is_dir($a."/".$d)){
  7. $g[$d] = $a."/".$d;
  8. }
  9. }
  10. }
  11. closedir($c);
  12. }
  13. rsort($g);
  14. return $g;
  15. }


Die rsort($g) heb ik erzelf ingezet, zodat ik in elke mapnaam <!--1--> en bij de volgende <!--2--> inzet, zodat hij alle mappen van nieuw naar oud sorteerd..

Maar nu krijg ik gewoon de waardes van de array te zien dus 0 1 2 3 4 5, hij sorteerd wel, en hij maakt er ook links van, maar hij maakt als link niet de mapnaam maar een getal..
http://www.pjgu.nl/index.php?p=foto
dat is het resultaat..

nog een stukje code:
  1. <?
  2. if(count(map_array($map)) != 0){
  3.  
  4. foreach(map_array($map) as $a => $b){
  5. echo '- <a style="color: black" href="?p=foto&actie=1&dir='.$b.'">'.$a.'</a><br />';
  6. }
  7. }
  8. else{
  9. echo '- <a style="color: black" href="?p=foto&actie=1&dir='.$map.'">'.$map.'</a><br />';
  10. }
  11. ?>


Dit is dus waar hij de lijst met mappen genereerd, gebruikmakend van de functie map_array()

Met vriendelijke groet

0 antwoorden

Gesponsorde links
Er zijn nog geen reacties op dit bericht.
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.215s