dedlfix: Leere Felder bei Datenabfrage aussparen

Beitrag lesen

echo $begrüßung;

So hab dann mal in paar Dokus gelesen und gebastelt mit dem ergebnis das es nicht funktioniert :( Nach wie vor das gleiche Problem - wenn nix im Feld drin steht liefert die Suche kein Ergebnis.

Du musst beides miteinander verbinden, den Aufbau des SQL-Statements in Abhängigkeit von den übergebenen Werten und beim Einfügen der Werte selbige escapen. Etwa so:

$where = array();
if (!empty(trim($eingabe1)))
  $where[] = sprintf('feldname1="%s"', mysql_real_escape_string($eingabe1));
if (!empty(trim($eingabe2)))
  $where[] = sprintf('feldname2="%s"', mysql_real_escape_string($eingabe2));
...
$sql = 'SELECT ... WHERE ' . implode(' AND ', $where);

echo "$verabschiedung $name";