Hi zusammen
Gibt es eine Möglichkeit in einem PHP Formular aus einer SQL Abfrage mehrere Werte gleichzeitig zu submitten ?
Ich habe eine Page wo man aus einer MySql Datenbank mit PHP Daten von Rennfahrern und Autorennen auslesen kann. Auf einer Page ist der Ablauf folgendermassen:
1. Ein Drop-Down Formular wird beim Aufruf der Seite generiert. Dort sind alle Rennserien drin. Man wählt eine Serie aus und submittet sie. In einem zweiten Drop-Down Formular werden dann die einzelnen Rennen dieser Serie aufgeführt.
2. Im zweiten Formular wählt man ein Rennen aus und submit. Darunter wird dann eine Tabelle generiert, mit allen Fahrern, Autos, etc. zu diesem Rennen.
Das Problem ist nun folgendes: Damit das zweite Formular einen Sinn macht, muss der Name vom Rennen drinstehen ( Beispiel: Hockenheim ). Das ist aber nicht unique, deshalb erscheinen im Output alle Rennen von diesem Ort. Nehme ich die ID vom Rennen dann klappt die Abfrage, aber was soll ein User mit den ID's im Formular anfangen. Im zweiten Formularfeld müsste man also den Namen des Rennen's angezeigt haben, aber deren ID submitten.
Thanks für eure Hilfe !
Gibt es eine Möglichkeit in einem PHP Formular aus einer SQL Abfrage mehrere Werte gleichzeitig zu submitten ?
Ich habe eine Page wo man aus einer MySql Datenbank mit PHP Daten von Rennfahrern und Autorennen auslesen kann. Auf einer Page ist der Ablauf folgendermassen:
1. Ein Drop-Down Formular wird beim Aufruf der Seite generiert. Dort sind alle Rennserien drin. Man wählt eine Serie aus und submittet sie. In einem zweiten Drop-Down Formular werden dann die einzelnen Rennen dieser Serie aufgeführt.
2. Im zweiten Formular wählt man ein Rennen aus und submit. Darunter wird dann eine Tabelle generiert, mit allen Fahrern, Autos, etc. zu diesem Rennen.
Das Problem ist nun folgendes: Damit das zweite Formular einen Sinn macht, muss der Name vom Rennen drinstehen ( Beispiel: Hockenheim ). Das ist aber nicht unique, deshalb erscheinen im Output alle Rennen von diesem Ort. Nehme ich die ID vom Rennen dann klappt die Abfrage, aber was soll ein User mit den ID's im Formular anfangen. Im zweiten Formularfeld müsste man also den Namen des Rennen's angezeigt haben, aber deren ID submitten.
PHP:
<?php
/**
* Formular zu race
*/
// DB Abfrage
$anfrage3 = "
SELECT race.id
FROM
`race`, `season`
WHERE
season.full = '".mysql_real_escape_string($_POST['seasonfull'])."'
AND race.season = season.id
ORDER BY race.date";
$ergebnis3 = mysql_query($anfrage3);
?>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<select name="racefull">
<?php
while( $datensatz3 = mysql_fetch_assoc($ergebnis3) ) {
echo '<option value="'.$datensatz3['id'].'">'.$datensatz3['id'].'</option>';
}
?>
</select>
<input type="submit" name="submit:race">
</p>
</form>
<?php
Thanks für eure Hilfe !