WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik



Im Homepage und Webhosting-Forum --- PHP - findet Variable nicht, obwohl diese deklariert ist

Scripte und Programme für PHP, MYSQL. Diskussionen zur Programmierung im Web. Fragen zu CMS, Blogsoftware, Shops, Newsletter und vielen weiteren Scripten.

Forum » PHP & MySQL » PHP - findet Variable nicht, obwohl diese deklariert ist - 23 Nov 2024 Antworten
im Forum für Webhosting Homepage gefunden:
PHP - findet Variable nicht, obwohl diese deklariert ist
seth
Pixelschubser
Threadstarter




Beiträge: 11

Also das Problem ist, das die Funktion Unterverzeichnis_Suche($dir), der die Funktion read_tree($dir) included wird, die globale Datei $dateien nicht kennt. Wenn jemand eine Ahnung hat, warum, bitte melden. Ach ja, Unterverzeichnis_Suche wird später noch aufgerufen, der Aufruf ist nicht hier, weil er nichts zur Sache tut.

READ_TREE FUNKTION
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18: 
19: 
20:


UNTERVERZEICHNIS_SUCHE FUNKTION
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18: 
19: 
20: 
21: 
22: 
23: 
24: 
25: 
26: 
27: 
28: 
29: 
30: 
31: 
32: 
33: 
34: 
35: 
36: 
37: 
38: 
39: 
40: 
41: 
42: 
43: 
44:
 0)
      	{
      	 if($temp[1] != $verzeichnisse[$pos-1])
      	 {
      	 	$verzeichnisse[$pos] = $temp[1];
      		$pos++;
      	 }			 
      	}
      	/*beim 1. Durchlauf wird auf jeden Fall ein neues Unterverzeichnis gefunden und geschrieben*/
      	else
      	{
      	 $verzeichnisse[$pos] = $temp[1];
      	 $pos++;
      	}
       }
		 }
 ?>

  Profil   E-Mail   Editieren   Zitieren
seth
Pixelschubser
Threadstarter




Beiträge: 11

hab vergessen, die Fehlermeldung:

Notice: Undefined variable: dateien in C:\daten\Rudi Mangst homepage\WEB\PHP\Unterverzeichnis-Suche.php on line 18

  Profil   E-Mail   Editieren   Zitieren
languitar
Foren-Team




Beiträge: 2795

Erst mal war das leider das falsche Forum ;)

Pack doch mal in die Funktioen read_tree testweise ein echo "test" und lass das Script dann noch mal ausführen. Wenn dann auf der Seite irgendwo ein Test oder halt mehrere erscheinen weißt du schon mal, ob er die Funktion überhaupt ausführt oder nicht.

  Profil   Editieren   Zitieren
seth
Pixelschubser
Threadstarter




Beiträge: 11

ok hab ich gemacht, und siehe da, die funktion wird ausgeführt, gleich 7x (weil sie sich ja selbst aufruft) was nun?

  Profil   E-Mail   Editieren   Zitieren
languitar
Foren-Team




Beiträge: 2795

setz mal ganz an den anfang der zweiten Datei ein

$dateien = array();

  Profil   Editieren   Zitieren
seth
Pixelschubser
Threadstarter




Beiträge: 11

ok, ich weiß mitlerweilen was das problem ist, nur nicht ,wie es so was geben kann. die globale variable $dateien, die in der 1. funktion deklariert wird, ist in der 2. nicht mehr vorhanden, in der 3. funktion schon wieder. nun ist es aber so, das:
funktion 1 in funktion 2 included ist
funktion 2 in funktion 3 included ist
d.h. in funktion 2 lässt sich der wert von $dateien nicht abfragen, bleibt aber zwischengespeichert, in funktion 3 geht wieder alles. ich bin radlos, das widerspricht allem was ich bis jetzt über globale variablen und programmiern überhaupt weiß. HILFE!!!!

  Profil   E-Mail   Editieren   Zitieren
seth
Pixelschubser
Threadstarter




Beiträge: 11

übrigens, wenn ich die funktion 2 nicht mehr als funktion lass sonder direkt die zu durchsuchende datei eingeb, funzts. also so gesehen problem behoben, ich werd aber niemanden daran hindern die anomalie der globalen variable $dateien nochmal zu durchdenken

  Profil   E-Mail   Editieren   Zitieren
languitar
Foren-Team




Beiträge: 2795

ach *g* du musst in der zweiten Funktion auch ganz oben ein

global $dateien;

einfügen, dann gehts ;)

  Profil   Editieren   Zitieren
 

Antworten
Forum » PHP & MySQL » PHP - findet Variable nicht, obwohl diese deklariert ist

Aktuelle Beiträge zur Hilfe im Forum für Homepage - PHP - findet Variable nicht, obwohl diese deklariert ist im Forum Homepage Hosting AntwortenLetztes Posting
Cybersicherheit für Unternehmen
in "PHP & MySQL"
3 18.11.2024 14:05 von Gaswer
Wirtschaftslage in der Ukraine
in "PHP & MySQL"
3 22.10.2024 15:04 von Gaswer
Rangliste (Ohne Mysql) (Kompliziertes Ordner System)
in "PHP & MySQL"
3 19.07.2021 06:00 von newtopblog
kleines problem mit phpadmin
in "PHP & MySQL"
5 11.04.2021 22:22 von Zavylon
Counter mit PHP
in "PHP & MySQL"
4 22.03.2021 16:29 von Robeni
Fehlermeldung beim Importieren der Datenbank in phpmyadmin
in "PHP & MySQL"
0 02.08.2019 22:14 von iFuchs
CMS für Online Shop
in "PHP & MySQL"
18 26.05.2019 13:29 von raiserle
Regestrierungproblem
in "PHP & MySQL"
3 28.11.2018 13:20 von norbertofahey
PHP Datum ausgeben?
in "PHP & MySQL"
1 19.10.2018 10:04 von Klaus1973
PHP befehl ausführen
in "PHP & MySQL"
11 16.08.2018 09:08 von Klaus1973
Visual Composer selber programmieren?
in "PHP & MySQL"
0 22.01.2017 23:45 von Redji



Besucher : 8127851    Heute : 246     Gestern : 761     Online : 136     23.11.2024    10:28      0 Besucher in den letzten 60 Sekunden        
Nach oben