Tom: Select, eine Variable soll zwei bedingungen erfüllen

Beitrag lesen

Hello Malcolm Beck´s,

ich habe in einer Tabelle 3 Felder ; Gruppe, Link und Titel.

Gruppe |    Link     |    Titel

qw   | /home.html  |  Startseite
   qw   | /link.html  |    Links
   qw   | /sonst.html |  Sonstiges

Für die Select Abfrage habe ich aber nur den 'Link' zur verfügung, jetzt möchte ich aber diesen 'Link' einer 'Gruppe' zuordnen, mit 2 Select bekomme ich es zwar hin, werde aber das Gefühl nicht los, dass diese Lösung nicht so das wahre ist.

Mein derzeitiger Lösungsansatz sieht wie folgt aus:

[code lang=php]$abfrage = "SELECT
meine_ta.Gruppe, meine_ta.Link
FROM meine_ta
WHERE meine_ta.Link = '".htmlspecialchars($_SERVER['REQUEST_URI'])."'
";

  • Warum benutzt Du $_SERVER['REQUEST_URI']? Hat das einen bestimmten Grund?
  • Warum benutzt Du htmlspecialchars()? Du gibst doch nichts in den HTML-Kontext aus,
         sondern erhältst etwas über diesen Weg
  • Warum unterlässt Du es, mysql_real_escape_string() zu verwenden oder bei einem
         anderen DBMS eben die entsprechende Funktion?

Entscheide Dich erst einmal für die Aufrufmethode (GET, POST), dann sollte es Dir doch klar werden, dass dort beliebig viele Requestparemeter übergeben wrden können

Liebe Grüße aus Syburg bei Dortmund

Tom vom Berg

--
Nur selber lernen macht schlau
http://bergpost.annerschbarrich.de