Lieber Rolf,
nur als Ergänzung:
Wenn die Antwort kommt, weißt Du nicht mehr, welcher Poll das war. Das musst Du Dir merken. Entweder am Server, dazu dient $_SESSION (und du solltest Dir dann vorher anschauen wie Sessions in PHP funktionieren). Oder im Browser, dafür verwendet man
<input type="hidden" name="poll_id" value="<?= $poll['id'] ?>">
, das dem form hinzugefügt wird.
man kann das auch in die URL schreiben, sodass die Seite in ihrer URL die poll_id
enthält:
- example.org/polls/index.php?poll_id=abcde
- example.org/polls/index.php/abcde
- mit URL-Rewriting (Servereinstellung) sogar example.org/polls/abcde
Bei 1. steht die poll_id
im $_GET
-Array unter $_GET['poll_id']
zur Verfügung. Man kann also mit den für Arrays üblichen Methoden prüfen, ob dieser Schlüssel existiert und ob der darunter enthaltene Wert eine gültige ID ist.
Bei 2. muss man sich die poll_id
mit Stringfunkionen aus $_SERVER['REQUEST_URI']
herauslösen. Das ist vielleicht nicht trivial, aber genau so möglich.
Für 3. benötigt man fortgeschrittenere Einstellungsmöglichkeiten, die "intern" die URL so behandeln, dass das eigentliche PHP-Script aufgerufen wird, anstatt dass der Server nach einer Datei mit dem Namen der poll_id
sucht.
Liebe Grüße
Felix Riesterer