Hallo Achot,
das ist zwar abseits deines eigentlichen Problems, aber dennoch wichtig:
if ($filter == true) {
$param = $filter;
// …
}
Ich gehe mal stark davon aus, dass du überprüfen möchtest, ob die Variable $filter
einen leeren String enthält, liege ich da richtig? Dann solltest du if(!empty($filter))
verwenden. – Bei $filter = "0";
würde er bei deiner derzeitigen Bedingung nicht ins if hinein gehen – Informationen zur impliziten Typumwandlung in PHP.
Generell musst du auch nicht unbedingt if($var == true)
schreiben, weil if($var)
äquivalent und weniger Schreibarbeit ist.
Ceterum Censeo: Umkopieren von Variablen ist unnötig.
Gruß
Julius
--
„Unterschätze niemals die Datenübertragungsrate eines mit Bändern vollgeladenen Kombis, der über die Autobahn rast.“
– Andrew S. Tanenbaum (Quelle)
„Unterschätze niemals die Datenübertragungsrate eines mit Bändern vollgeladenen Kombis, der über die Autobahn rast.“
– Andrew S. Tanenbaum (Quelle)