Page 1 of 1

return false ausserhalb einer function

Posted: 2009-09-15 15:54
by fulltilt
Kann man ein return false, ausserhalb einer function anwenden?
Ich habe hier Probleme mit einem exit; (Tabellen werden nicht mehr ausgegeben) und habe alternativ ein return false, hier eingebaut.

Code: Select all

$query = "SELECT
....
if ($search == "")
  {
  echo "Es wurde kein Suchbegriff eingegeben";
  return false;
  }
...
while ($row= mysql_fetch_array($result)) {
also wenn über das inputfield ein leeres Resultat liefert soll keine Ausgabe des Querys erfolgen.
Das ganze funktioniert auch und ich erhalte keine errors ... die frage ist eben ob das so OK ist in einer while schleife?

Re: return false ausserhalb einer function

Posted: 2009-09-15 16:15
by Roger Wilco
fulltilt wrote:Kann man ein return false, ausserhalb einer function anwenden?
http://php.net/manual/en/function.return.php

Warum nicht wie folgt?

Code: Select all

// ...
if (!isset($search) || empty($search)) {
  echo "Es wurde kein Suchbegriff eingegeben";
} else {
  // ...
}
Das wäre wenigstens sauber...

Re: return false ausserhalb einer function

Posted: 2009-09-15 16:55
by fulltilt
sieht sehr viel besser aus als mein Versuch - Danke :-D
P.S.
gehen momentan keine Benachrichtigungen bei Antworten raus?
Roger Wilco wrote: Warum nicht wie folgt?

Code: Select all

// ...
if (!isset($search) || empty($search)) {
  echo "Es wurde kein Suchbegriff eingegeben";
} else {
  // ...
}
Das wäre wenigstens sauber...

Re: return false ausserhalb einer function

Posted: 2009-09-15 17:01
by Joe User
<OT>
fulltilt wrote:P.S.
gehen momentan keine Benachrichtigungen bei Antworten raus?
Möglich, ich setze es auf meine TODO, hab noch ein paar wichtigere Dinge vorher zu erledigen.
Danke Dir für den Hinweis.
</OT>