php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 28.03.2005, 20:21  
Gast
 
Beiträge: n/a
Standard Wie übergebe ich Variablen an eingebundene Dateien?

also ich komm irgendwie nicht weiter. ich definiere eine variable und lade dann per include() eine funktion hinzu...

laut der info der folgenden url sollte dies auch kein problem sein:
http://www.php-faq.de/q/q-datei-uebergabe.html

komisch ist aber, dass wenn ich die datei funktion mit include inzugeladen habe welche die funktion enthält, bekomme ich eine fehlermeldung in der es heißt, undefinierte variable vorhanden...

wenn ich die funktion aber direckt in den quellcode anstelle des incode-befehls schreibe funktioniert mein script !

habt ihr ne ahnung was ich da grundsätzlich falsch mache? laut der info hinter der URL oben ist nämlich nichts falsch.... da alle variablen automatisch an die include geladene datei übergeben bzw. verfügbar gemacht werden... insoweit diese schon vorhanden sind.
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 28.03.2005, 20:57  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

kannst du entweder den Quellcode oder einene beispielquellcode mal posten? ich versteh grad nicht so ganz was du willst / falsch machst :P
robo47 ist offline  
Alt 28.03.2005, 20:57  
Gast
 
Beiträge: n/a
Standard Re: Wie übergebe ich Variablen an eingebundene Dateien?

Zitat:
Zitat von Royal TS
also ich komm irgendwie nicht weiter. ich definiere eine variable und lade dann per include() eine funktion hinzu...

laut der info der folgenden url sollte dies auch kein problem sein:
http://www.php-faq.de/q/q-datei-uebergabe.html

komisch ist aber, dass wenn ich die datei funktion mit include inzugeladen habe welche die funktion enthält, bekomme ich eine fehlermeldung in der es heißt, undefinierte variable vorhanden...
RTFM!

http://www.php.net/manual/de/languag...bles.scope.php
 
Alt 28.03.2005, 21:21  
Gast
 
Beiträge: n/a
Standard

hmmm, nun bin ich auch nicht viel weiter. sehe wohl den wald vor lauter bäumen nicht.

also hier mal die code-schnippsel:

die datei mit der variable
PHP-Code:
<?php
$docid
="text";
include (
"ident.inc.php");
ident();
?>
die ident.inc.php
PHP-Code:
<?php
function ident(){    
    
$datei="log.txt";
    
$zeit=date("d.m.Y H:i.s");
    
$ip getenv("REMOTE_ADDR");
    
$host gethostbyaddr($ip);
    
$zeiger=fopen($datei"r+");
    
$alt=fread($zeiger,filesize($datei));
    
$message="$alt \n $zeit - $ip - $host - $docid";
    
rewind($zeiger);
    
fputs($zeiger"$message");
    
fclose($zeiger);
}
?>
 
Alt 28.03.2005, 21:41  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

:P
lies das was meikel dir gepostet hat!!

und dann versuchs mal mit nem
PHP-Code:
<?php
global $docid;
?>
innerhalb der funktion.


mfg
robo47
robo47 ist offline  
Alt 28.03.2005, 21:47  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Zitat von robo47
und dann versuchs mal mit nem
PHP-Code:
<?php
global $docid;
?>
innerhalb der funktion.
Ich bevorzuge da den Übergabeparameter.
imported_Ben ist offline  
Alt 28.03.2005, 22:09  
Gast
 
Beiträge: n/a
Standard

hmmm, hatte es mit $GLOBALS["docid"] versucht, nachdem ich mir das manuel durchgelesen hab... da hab ich aber dann auch ne undefinierte variable bekommen...
mit deiner lösung bekomm ich nun nen Parse error: parse error in e:\____root\...\ident.inc.php on line 9 ...

naja ich geh nun erstmal ins bett, muss morgen wieder um 0400 aus dem bett, werde mir das morgen noch mal nach der arbeit genau ansehen...
DANKE aber für eure hilfe...
 
Alt 28.03.2005, 22:11  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

öhm blub?

global $docid; gehört in die funktion und das dürfte keinen parsefehler geben, aber Ben's variante ist sauberer.
und $GLOBALS["docid"] ansprechen, geht nur wenn du auch vorher irgendwo sowas stehen hast:
$GLOBALS["docid"] = 'bla';



mfg
robo47
robo47 ist offline  
Alt 28.03.2005, 22:11  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Zitat von Royal TS
Parse error:
Die darf man aber auch eigentlich selbst finden ...
imported_Ben ist offline  
Alt 28.03.2005, 22:12  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

Parse-Error selbst finden:
http://tut.php-q.net/parseerrorfind.html#u2
robo47 ist offline  
 


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
dateien aus verzeichnis einzeln als mail attachment versenden mathes PHP Tipps 2008 5 17.07.2008 19:45
Klasse statt globaler Variablen ecomeback PHP-Fortgeschrittene 6 15.07.2008 16:30
PHP Dateien verschlüsseln GSJLink PHP-Fortgeschrittene 2 26.04.2008 12:29
Datei mit Variablen so includen, dass Variablen nutzbar? BartTheDevil89 PHP Tipps 2008 6 22.01.2008 20:57
[Logik] Mehrere Dateien als Anhang per Formular versenden PsychoEagle PHP Tipps 2008 2 27.08.2007 08:58
Teil einer Variablen mit einer Variablen ersetzen ? simsalabim PHP Tipps 2007 11 20.03.2007 20:36
variablen aus textfile erzeugen (shellscript) noskule Server, Hosting und Workstations 2 19.07.2006 15:42
nur bestimmte Dateien aus einem Verzeichnis auslesen Madden PHP Tipps 2006 2 07.03.2006 17:10
Variable aus Variablen zusammensetzen juhuwoorps PHP Tipps 2007 1 28.11.2005 21:50
Verzeichnis (Dateien) schützen aber per PHP zugriff zulassen Server, Hosting und Workstations 2 16.10.2005 10:13
[Erledigt] Nur bestimmte Dateien anzeigen, wie mache ich das HILFE PHP Tipps 2005 4 02.04.2005 22:38
Variablen und txt Dateien PHP Tipps 2005 18 01.02.2005 10:41
Variablen übergeben bzw. auslesen? PHP Tipps 2005 4 30.01.2005 03:56
Mit PHP erzeugte Dateien besitzen die falschen Rechte PHP Tipps 2004 3 14.09.2004 12:54
[Erledigt] Dateien aus Verzeichnissen vom Webserver auslesen und linken PHP Tipps 2004 3 08.09.2004 10:07

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php variablen aus eingebundenen files, php variablen einer eingebundenen datei, wie übergebe ich eine dir ausgabe an del?, wie übergebe ich in der url eine variable, ausgabe einer eingebundenen datei in variable php, php eingebundene funktion variablen, php variable in eingebundene php verfügbar machen, wie übergebe ich variablen an eingebundene dateien?

Alle Zeitangaben in WEZ +2. Es ist jetzt 10:32 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.