Mehrere <select>s mit gleichem Namen anwenden
Verfasst: 15.10.2007 17:21
Ich steh hier grad vor einem Problem:
Ich habe eine Userliste mit jeweils einem <select>. In diesem <select> sind Werte gespeichert, die jeden einzelnen User betreffen. Jedoch macht nur das letzte <select> die Änderung in der DB.
Wie kann ich es schaffen, dass jedes <select> eine Änderung in der DB macht?
Da ich dies für eine Mod benötige, die nocht nicht released wurde, möchte ich den Code noch nicht so sehr öffentlich zugänglich machen.
Das einzige, das ich öffentlich machen möchte, ist der submit-Abschnitt:
Vielleicht hilft aber ein Screenshot weiter:
http://www.scripting-base.de/zeuch/select.jpg
Ich habe eine Userliste mit jeweils einem <select>. In diesem <select> sind Werte gespeichert, die jeden einzelnen User betreffen. Jedoch macht nur das letzte <select> die Änderung in der DB.
Wie kann ich es schaffen, dass jedes <select> eine Änderung in der DB macht?
Da ich dies für eine Mod benötige, die nocht nicht released wurde, möchte ich den Code noch nicht so sehr öffentlich zugänglich machen.
Das einzige, das ich öffentlich machen möchte, ist der submit-Abschnitt:
Code: Alles auswählen
if( isset( $HTTP_POST_VARS['submit'] ) )
{
$sql = "UPDATE " . USERS_TABLE . "
SET
user_penalty = '" . $HTTP_POST_VARS['set_points'] . "' ///////// <-- Dies sind die <select>s
WHERE
user_id = '" . $HTTP_POST_VARS['user_id'] . "'";
if( !$result = $db -> sql_query( $sql ) )
{
message_die(CRITICAL_ERROR, "Could not update penalty points", "", __LINE__, __FILE__, $sql);
}
}
http://www.scripting-base.de/zeuch/select.jpg