Durch Dropdown Auswahl dynamisches SQL-Query
Hallo Leute!!
Ich habe eine Frage:
Ich habe eine Html-Tabelle wo ich über ein SQL-Query meine Tabelle mit Inhalt fülle.
Ich habe nun ein Dropdown eingebaut und würde gern nach bestimmten weise selektieren.
SQL-Query lautet:
Doch wie erkenne ich welches value ausgewählt ist im DropDown-Feld ?
Um dies dann im SQL-Abfrage <dynamisch> einzufügen?
Ich hoffe es noch verständlich, was ich möchte ;)
Könnt Ihr mir Tipps geben??
Besten Dank!
Gruss,
megacarsIT
Ich habe eine Frage:
Ich habe eine Html-Tabelle wo ich über ein SQL-Query meine Tabelle mit Inhalt fülle.
Ich habe nun ein Dropdown eingebaut und würde gern nach bestimmten weise selektieren.
Buch:
<select name="Buch">
<option value="A1"> A - L </option>
<option value="A2"> L - Y </option>
<option value="A3"> Z </option>
</select>
SQL-Query lautet:
SELECT *
FROM bestand
WHERE buch =1;
Doch wie erkenne ich welches value ausgewählt ist im DropDown-Feld ?
Um dies dann im SQL-Abfrage <dynamisch> einzufügen?
Ich hoffe es noch verständlich, was ich möchte ;)
Könnt Ihr mir Tipps geben??
Besten Dank!
Gruss,
megacarsIT
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 121100
Url: https://administrator.de/contentid/121100
Ausgedruckt am: 24.11.2024 um 02:11 Uhr
2 Kommentare
Neuester Kommentar
Man könnte auch die Anzahl der Bücher mit den jeweiligen Anfangsbuchstaben abfragen ...
und dann eine "Link-Liste" auf deiner Webseite anzeigen ...
dann könnte man die SQL Abfrage für die Tabelle dann so gestalten ...
... man sollte aber vorher noch prüfen ob $_GET['char'] gesetzt ist und auch SQL-Injektions abfangen.
so das war mein Senf dazu
(PS: um 3:00 sitzt Du am PC und machst Dir über sowas Gedanken ?)
$sSQL = __SQL__
SELECT LEFT( UPPER(`titel`), 1) AS 'buchstabe', COUNT(*) AS 'anzahl'
FROM `bestand`
GROUP BY LEFT( UPPER(`titel`), 1);
__SQL__;
und dann eine "Link-Liste" auf deiner Webseite anzeigen ...
<a href="?char={BUCHSTABE}">{BUCHSTABE} ({ANZAHL})</a>
dann könnte man die SQL Abfrage für die Tabelle dann so gestalten ...
$sSQL = <<<__SQL__
SELECT *
FROM `bestand`
WHERE LEFT( `titel`, 1) LIKE '{$_GET['char']}'
ORDER BY `titel`;
__SQL__;
so das war mein Senf dazu
(PS: um 3:00 sitzt Du am PC und machst Dir über sowas Gedanken ?)