Hi,
sorry für den langen titel, aber wusste nicht wie ichs anders beschreiben kann.
Mein Problem sieht folgendermaßen aus. Ich möchte aus einer MySQL Tabelle nur eine spalte auslesen und diese dann in einem Formular mit Hilfe von "<select><option>" anzeigen lassen. Mit einem Submit möchte ich dann den ausgewählten namen (und weitere neue Infos) in eine neue Tabelle schreiben.
Mein problem ist jetzt, dass ich zwar schön die namen in meinem select-Feld hab, aber sobald ich das Formular abschicken wird immer derselbe Name in die neue Tabelle eingetragen. Jetzt weiß ich leider nicht wie ich das lösen kann. Hier noch der Scriptteil:
Danke schon mal im vorraus.
P.S.: Wenn ich das Formular ohne vorheriges Auslesen der Namen, also die Auswahloptionen per Hand eintrag, funktioniert es.
sorry für den langen titel, aber wusste nicht wie ichs anders beschreiben kann.
Mein Problem sieht folgendermaßen aus. Ich möchte aus einer MySQL Tabelle nur eine spalte auslesen und diese dann in einem Formular mit Hilfe von "<select><option>" anzeigen lassen. Mit einem Submit möchte ich dann den ausgewählten namen (und weitere neue Infos) in eine neue Tabelle schreiben.
Mein problem ist jetzt, dass ich zwar schön die namen in meinem select-Feld hab, aber sobald ich das Formular abschicken wird immer derselbe Name in die neue Tabelle eingetragen. Jetzt weiß ich leider nicht wie ich das lösen kann. Hier noch der Scriptteil:
PHP-Code:
<?php
//Connect-Datei
require('connect.php');
//Auslesen der DB Einträge
$sql="SELECT * FROM clubs";
$result=mysql_query($sql, $link);
//Anfang d. Formulars
echo "<form action='$PHP_SELF' method='post'>";
echo "<input type='hidden' name='sent' value='1'>";
echo "<select name='$club'>";
for($i;$i<mysql_num_rows($result);$i++)
{
$IDs=mysql_result($result, $i, 'ID');
$clubs=mysql_result($result,$i, 'club');
#echo "$clubs<br>";
echo "<option>$clubs</option>";
}
echo "</select>";
echo "<input type=submit>";
echo "</form>";
//Anfang if($sent==1)
if($sent==1)
{
$sql="INSERT INTO events (club) values ('$clubs')";
mysql_query($sql, $link);
echo "$sql";
}
?>
P.S.: Wenn ich das Formular ohne vorheriges Auslesen der Namen, also die Auswahloptionen per Hand eintrag, funktioniert es.
Kommentar