if(empty($array)) geht nicht
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
angeben
anzahl
array
banane
eintrag
error
existenz
fan
funktion
gen
grad
manual
null
result
suchergebnis
suchkriterium
tabelle
variable
versuchen
vorkommen
-
Hi,
ich hab folgendes Problem:
Ich hab ne function un die wird auch sch?n durchlaufen.
Ich les aus einer MySQL-DB immer ein array aus,aber manchmal existiert das array nicht,da ich mit dem Suchkriterium 'apfel' suche,aber in de DB gibt es nur 'banane' und 'birne'.
Jetzt pr?fe ich mit empty(),ob das array NULL ist und definiere je nachdem,ob es existiert,die Variable $error.
if(empty($obst)){ $error="on"; } else { $error="off"; }
Danach gebe ich $error mit print() aus,aber nur wenn das Array UNGLEICH NULL ist,wird mir $error ausgegeben,wenn $obst aber leer ist,wird mir nix ausgegeben.Woran kann das liegen?
gru? laz -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
dass vielleicht leerzeichen oder etwas ?hnliches im string vorkommen...
also ich hab auch probleme mit "empty()" gehabt, da ich nicht genau wei?, auf was die variable da gepr?ft wird. ich bin dem einfach aus dem weg gegangen indem ich die existenz mit
if(trim($var) == ""){ echo "Die ist leer"; } else echo "Da is was drin"; }
zmaster -
Hi
Ich kann dir nicht wirklich helfen, indem ich das Problem l?se, habe aber eine einfachere Art, dies zu Pr?fen;
<?php
$sql="SELECT * FROM tabelle";
$result=mysql_query($sql);
$empty=mysql_num_rows($result);
if($empty>=0) {
echo "Nichts gefunden!!";
}
else {
echo "$suchergebnisse";
}
?>
Erl?uterung:
Die Funktion "mysql_num_rows();" gibt die Anzahl der Angaben an (sprich: bei einem Eintrag wird 1 gespeichert, bei 2 Eintr?gen eine 2)
b2k-fan
P.S.: Ich hoffe, ich konnte helfen! -
Also ich vermute mal es liegt an der Funktion selbst, denn empty() kann nur Variablen ?berpr?fen und keine Arrays. Dazu hab ich dir auch mal den Link zum php-Manual rausgesucht http://www.dynamic-webpages.de/php/function.empty.php
Versuch es vll mal mit is_array(), denn das ?berpr?ft ob das Array existiert. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage