• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

$GET mit Datenbankeinträgen vergleichen und Abarbeiten

Hallo zusammen,

vor diesem Code wird eine ganze Liste von Sonderfällen abgearbeitet/abgefragt.
Nun kommt der Standartfall mit der letzten Verneinung des vorhergehenden Falls.
Es könnte ganuso
PHP:
!= ""
heissen. Das ist mir klar.


PHP:
elseif ($_GET['Bereich'] == "projekt" && $_GET['Inhalt'] != "setcard_fantasie")
         {
         $ergebnis = mysql_query("SELECT Titel FROM projekt WHERE url ='" . mysql_real_escape_string($_GET['Inhalt']) . "' AND ( Veroeffentlicht_am IS NOT NULL)");
         $row = mysql_fetch_object($ergebnis);
         $title_bereich = "Projekt";
         $title_inhalt = "Homepagehistory: ".$row->Titel ;}

ich möchte aber auch den Fehlerfall mit abgreifen.
Bzw. wenn &Inhalt= fehlt.

In diesem Fall führt $_GET['Inhalt'] zu einer Fehlermeldung die natürlich nicht auftreten soll.

Frage: gibt es eine Möglichkeit den Fall zu erstellen "Wenn Inhalt Leer oder falsch geschrieben" dann folgende Anweisung ausgeben
Das könnte dann z.B.

PHP:
         $title_bereich = "Projekt";
         $title_inhalt = "Homepagehistory:
sein
 
Werbung:
ich bin nicht sicher ob ich dich verstehe.

ich suche nach einer Lösung für diese url
oder z.b. einem schreibfehler (falls jemand in der url rumpfuscht oder....)

und deshalb möchte ich prüfen ob zb. Strat einem Eintrag in der Spalte Titel der Tabelle projekt (wegen $row->Titel ) entspricht.
Wenn nicht dann möchte ich dafür einen Fall definieren der auf $row->Titel verzichtet.

Der Fall
PHP:
  if(!isset($_GET['Inhalt']) || empty($_GET['Inhalt'])) {
  $_GET['Inhalt']=''; }

wird ganz zu beginn abgefangen und ist somit nicht gemeint.
Dort greife ich auch alle anderen $_GET ab.
 
Werbung:
Zurück
Oben