php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 30.10.2005, 15:00  
Gast
 
Beiträge: n/a
Standard [Erledigt] Direction reader problem

Hallo,
ich hab mir eine Funktion geschrieben, die mir ein Verzeichniss ausliest.
Nun wollte ich eine JavaScript Aufklappfunktion einbauen damit man einzelne Ordner auf- und zuklappen kann. Hier erstmal die Funktion :

PHP-Code:
<?php
    
function show_all_files($ordner$links 0$sub FALSE$i 0) {
          
$handle opendir($ordner);
          while (
$file readdir ($handle)) {
                if(
$file != "." && $file != "..") {
                      if(
is_dir($ordner."/".$file)) {
                        echo 
'<span style="padding-left: '.$links.'px">[img]images/folder.gif[/img] [b]'.$file;
                        echo 
'[/b]</span> [url="javascript:Klappen('.$i.')"][img]images/plus.gif[/img][/url]
'
;
                    
$n_links $links+20;
                        
show_all_files($ordner."/".$file$n_linksTRUE);
                    
$i++;
                } else {
                    echo 
'<div id="Lay'.$i.'" style="display: none;">';        
                        echo 
'<span style="padding-left: '.$links.'px">';
                        echo 
'[img]images/tree.gif[/img] [url="'.$ordner."]'.$file.'[/url]';
                        echo '</span>
';
                    echo '</div>';
                      };
                
                };        
          };
          closedir($handle);
    };
    show_all_files("
./galerie");
?>
Das Auslesen alleine funktioniert ohne Probleme, nur ich muss meine Variable $i an mein JavaScript übergeben und da hab ich wohl meinen Denkfehler, da die Variable warscheinlich an der falschen Stelle hochgezählt wird. Hier mal zum Nachvollziehen : http://ipx10740.ipxserver.de/cerkez/?modul=dir

Mein Problem ist auch das mein Div-Layer für jede Datei nochmal erstellt wird und dadurch mein JavaScript ein Problem hat. Allerdings hab ich auch hier wieder Tomaten auf den Augen wie ich den Div-Layer um die komplette Dateiengruppe eines Ordners bekomm.

Hier noch der JavaScript Part zum Nachvollziehen

Code:
	function Klappen(Id) {
		var KlappText = document.getElementById('Lay'+Id);
		var KlappBild = document.getElementById('Pic'+Id);
		var jetec_Minus="images/minus.gif", jetec_Plus="images/plus.gif";
		if (KlappText.style.display == 'none') {
			KlappText.style.display = 'block';
			KlappBild.src = jetec_Minus;
		} else {
			KlappText.style.display = 'none';
			KlappBild.src = jetec_Plus;
		}
	}
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 01.11.2005, 12:49  
Gast
 
Beiträge: n/a
Standard

So eine harte Nuss ? Kann ich mir kaum vorstellen.
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Galerie Problem... coraplanet PHP Tipps 2008 4 06.06.2008 13:42
Sessions Problem StephenKing PHP Tipps 2008 3 16.10.2007 08:30
datensätze defekt oder problem mit dem einlesen? Ministry Datenbanken 4 06.07.2006 18:42
problem!!! PHP Tipps 2006 6 08.02.2006 11:06
[Erledigt] wieder ein Problem bei phpmailer und smtp PHP Tipps 2006 24 07.02.2006 01:07
Array Problem [Ansatz ?] PHP Tipps 2005 0 27.01.2005 18:24
[Erledigt] Problem bei Massenmails versenden mit der Funktion mail PHP-Fortgeschrittene 3 19.01.2005 13:36
[Erledigt] Problem mit Übergabe einer Klasse in PHP4 PHP-Fortgeschrittene 10 08.01.2005 21:00
Problem mit Weiterleitung PHP Tipps 2004-2 16 22.12.2004 17:49
Smarty und PHP-Skript Problem PHP Tipps 2004-2 2 03.12.2004 22:27
[Erledigt] PHP Upload (Master Value/Local Value Problem) PHP-Fortgeschrittene 5 23.11.2004 07:21
Problem mit alter JavaScript-Funktion woods PHP Tipps 2004 1 13.08.2004 13:34
[Erledigt] Problem mit Timestamp! PHP Tipps 2004 24 08.06.2004 19:51
Login Problem PHP Tipps 2004 4 04.06.2004 18:46
foreach problem mAy^daY PHP Tipps 2004 3 02.06.2004 20:29


Alle Zeitangaben in WEZ +2. Es ist jetzt 07:38 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.