Tagchen allerseits! Ich komme im Moment leider überhaupt nicht weiter und würde mich deshalb freuen, wenn mir der eine oder andere vielleicht weiterhelfen könnte.
Zu meinem Problem: Über ein Formular sollen Daten eingegeben werden, die dann anschließend mit einer Tabelle aus der Datenbank abgeglichen werden sollen. Es soll festgestellt werden, welche der übermittelten Daten bereits in der Datenbank angelegt sind.
meine Tabelle sieht quasi wie folgt aus:
| id | wert |
========
| 1 | AAA |
| 2 | BBB |
| 3 | CCC |
| 4 | DDD |
über das Post formular (textarea) werden die Daten eingegeben, z.B. 'AAA', 'DDD' und 'XXX'. Jetzt will ich herausfinden, welche der Eingaben bereits in der Spalte "wert" vorhanden sind. In dem Beispiel sollte mir also angezeigt werden, dass 'AAA' und 'DDD' vorhanden sind, 'XXX' aber nicht. Hierfür habe ich folgendes sql Statement:
Leider ist dann die Ausgabe immer leer, obwohl die Daten, die ich eingebe in der DB vorhanden sind. Was mache ich falsch? Wär super, wenn einer helfen könnte.
Zu meinem Problem: Über ein Formular sollen Daten eingegeben werden, die dann anschließend mit einer Tabelle aus der Datenbank abgeglichen werden sollen. Es soll festgestellt werden, welche der übermittelten Daten bereits in der Datenbank angelegt sind.
meine Tabelle sieht quasi wie folgt aus:
| id | wert |
========
| 1 | AAA |
| 2 | BBB |
| 3 | CCC |
| 4 | DDD |
über das Post formular (textarea) werden die Daten eingegeben, z.B. 'AAA', 'DDD' und 'XXX'. Jetzt will ich herausfinden, welche der Eingaben bereits in der Spalte "wert" vorhanden sind. In dem Beispiel sollte mir also angezeigt werden, dass 'AAA' und 'DDD' vorhanden sind, 'XXX' aber nicht. Hierfür habe ich folgendes sql Statement:
PHP-Code:
$sql = "SELECT id, wert FROM tabelle WHERE wert IN ('".$_POST['formular']."')";
Kommentar