phpbar.de logo

Mailinglisten-Archive

[php] If - else

[php] If - else

Matthias Jim Knopf jim_(at)_users.de
Fri, 18 Aug 2000 19:14:58 +0200 (MEST)


On Fri, 18 Aug 2000, Hans Theo Mislisch wrote:

> bin grad auf eine Arbeitssparende Idee gekommen, aber die
> if-Abfrage funktioniert nicht.
>
>  if (pfad ==""){                               // pfad ist $row[1] aus DB
>  $dl="http://www.foobar.de/dl_data/".$row[2];  // Pfad auf meinem Rechner + Dateiname
>  }else{
>  $dl=$row[1].$row[2];                          // Pfad auf fremdem Rechner + Dateiname
>  }
>  echo "$dl";
>
>
> Die Variable $dl enthält zwar den ausswärtspfad korrekt, aber
> wenn das Feld "pfad" also $row[1] leer ist, dann wird nur der
> Dateiname ohne Restpfad angezeigt?


Mein Vermutung: Das Feld, was mit $row[1] gelesen wird (was wohl gleich
$pfad sein soll, oben uebrigens ohne $ geschrieben (!)) ist nicht als "NOT
NULL" definiert, demnach ist bei nicht vorhandenem Pfad diese Variable
auch nicht "Leer", sondern garnicht gesetzt. Erweitere die IF-Abfrage also
so:

if ( (!isset($pfad)) || (pfad == "")) {


Diese Sendung wurde Ihnen praesentiert von Jim
PGP encrypted mails welcome! Key on any keyserver or ftp://users.de
---
 I think there is a world market for about five computers.
 ( Thomas J. Watson (Chairman, IBM) 1943 )



php::bar PHP Wiki   -   Listenarchive