Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   [PHP] Übergabe von Variablen (https://www.delphipraxis.net/104535-%5Bphp%5D-uebergabe-von-variablen.html)

Brainstalker 5. Dez 2007 21:39


[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:
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;
      }
   }
Ausgegeben wird mir $feld = 1
Ich rufe aber die Funktion so auf:
Code:
$Upload = $this->handleUpload('pdf', true);
Wo liegt da der Fehler, vielleicht bin ich ja Blind.

mfg Brainstalker

mkinzler 5. Dez 2007 21:44

Re: [PHP] Übergabe von Variablen
 
Code:
$uploadfile = $feuploaddir.$_FILES[$this->prefixId]['name']["$feld"];

Brainstalker 5. Dez 2007 21:50

Re: [PHP] Übergabe von Variablen
 
Das hilft leider auch nicht, ich bekomme immer noch eine 1 ausgegeben.

mkinzler 5. Dez 2007 21:52

Re: [PHP] Übergabe von Variablen
 
Lass dir mal $feld anzeigen

Brainstalker 5. Dez 2007 22:00

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.

Sergej 5. Dez 2007 22:57

Re: [PHP] Übergabe von Variablen
 
Hast du dir $_FILES schon mal angeschaut? Vielleicht liegt ja da der Fehler, weil
Code:
<?php

function handleUpload($feld){   
  $test['files']['pdf'] = "PDF";
  $test['files']['txt'] = "TXT";   
   
  $uploadfile=$test['files'][$feld];

  return $uploadfile;
     
}   
  echo handleUpload("pdf");
   
?>
funktioniert bestens bei mir...

Brainstalker 6. Dez 2007 15:47

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 08:43 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz