Hi,
Ich habe immer noch ein kleines Problem mit der Sortierung
in meinem Forum.
Also ich bekomme zwar keine Fehlermeldung mehr aber bei mir passiert folgendes:
News = 2
Bugs = 1
Jetzt speichert er in der DB:
News =
Bugs = 2
Ich kann mir nicht erklären woran das liegen kann.
Hier ist der Code, wo ich die Foren aus der DB hohle und sie ersteinmal
aufliste:
PHP-Code:
$sql = "SELECT id, name, sort FROM board ORDER BY sort";
$result = mysql_query($sql) or die(mysql_error().'
Query: '.$sql);
while ($board = mysql_fetch_array($result)) {
$board_id[] = $board["id"];
$board_sort[] = $board["sort"];
$board_name[] = $board["name"];
}
Hier ist der Code, wo er die Zahlen eingibt, wie er es sortiert haben will
PHP-Code:
<td bgcolor="'.$bgcolor.'" >
<center><input type="text" name="sort_'.$i.'" class="register" size="3" value="'.$board_sort[$i].'">
<input type="hidden" name="id" value="'.$board_id[$i].'"></center></td>
Naja, und hier der Code, wo er es in der DB speichert:
PHP-Code:
for ($i = 0; $i < count($_POST["id"]); $i++) {
$sql = "UPDATE
board
SET
sort = '".$_POST["sort_".$i.""][$i]."'
WHERE
id = '".$_POST["id"][$i]."'";
mysql_query($sql) OR die(mysql_error());
Vielleicht könnt ihr mir sagen, was ich wie verändern, drehen oder korregieren muss,
damit es wirklich klappt.
Ich bin euch sehr dankbar.
