![]() |
[PHP] Übergabe von Variablen
Hallo,
ich habe ein kleines Problem mit einer function. Ich übergebe einen String. Allerdings wird der Wert nicht richtig übergeben.
Code:
Ausgegeben wird mir $feld = 1
function handleUpload($feld, $upload = false){
if($this->GPvars['submitUpload']){ // Wenn ich das Feld so direkt benutze funktioniert es, $uploadfile = $feuploaddir.$_FILES[$this->prefixId]['name']['pdf']; // Will ich allerdings den Inhalt über die Variable $feld aufrufen klappt es nicht $uploadfile = $feuploaddir.$_FILES[$this->prefixId]['name'][$feld]; return $uploadfile; } } Ich rufe aber die Funktion so auf:
Code:
Wo liegt da der Fehler, vielleicht bin ich ja Blind.
$Upload = $this->handleUpload('pdf', true);
mfg Brainstalker |
Re: [PHP] Übergabe von Variablen
Code:
$uploadfile = $feuploaddir.$_FILES[$this->prefixId]['name']["$feld"];
|
Re: [PHP] Übergabe von Variablen
Das hilft leider auch nicht, ich bekomme immer noch eine 1 ausgegeben.
|
Re: [PHP] Übergabe von Variablen
Lass dir mal $feld anzeigen
|
Re: [PHP] Übergabe von Variablen
Sorry, das meinte ich ja. Wenn ich mir $feld ausgeben lasse, dann bekomme ich eine 1 ausgegeben. Eigentlich müsste es doch aber pdf sein.
|
Re: [PHP] Übergabe von Variablen
Hast du dir $_FILES schon mal angeschaut? Vielleicht liegt ja da der Fehler, weil
Code:
funktioniert bestens bei mir...
<?php
function handleUpload($feld){ $test['files']['pdf'] = "PDF"; $test['files']['txt'] = "TXT"; $uploadfile=$test['files'][$feld]; return $uploadfile; } echo handleUpload("pdf"); ?> |
Re: [PHP] Übergabe von Variablen
Ok vielen Dank, ich habe den Fehler jetzt gefunden. Er war an einer ganz anderen Stelle.
Dort habe ich von einem früheren Test einen falschen Aufruf gestartet. Und deswegen hab ich da 3 Tage dran gesessen. Auf jeden Fall funktioniert es so wie es hier beschrieben steht. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:44 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz