Einzelnen Beitrag anzeigen
Alt 05.06.2008, 16:28  
ch4in
Neuer Benutzer
 
Registriert seit: 27.05.2008
Beiträge: 6
ch4in befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] Daten aus einer Tabelle mit Form Select weiter geben

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:

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";
}
?>
Danke schon mal im vorraus.
P.S.: Wenn ich das Formular ohne vorheriges Auslesen der Namen, also die Auswahloptionen per Hand eintrag, funktioniert es.

Geändert von ch4in (05.06.2008 um 16:33 Uhr).
ch4in ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten