Hallo,
ich möchte per PHP die Reihenfolge von meinen Datensätzen aus der MySQL DB ändern.
In einem Formular werden mehrere Dropdowns und der jeweilige Titel angezeigt (pro Datensatz eins).
Jetzt soll in dem Dropdownmenü jeweils die Stelle angegeben werden (die Reihenfolge).
Ich bin schon soweit, dass das Ganze mit Array und foreach gelöst werden muss.
Jedoch krieg ichs nicht auf die Reihe das ganze zum Laufen zu bringen....
Kann mir mal jemand helfen bzw. sagen was ich falsch mache?!?!
Das Formular:
Die DB-Änderung:
Bitte um hilfe!
Gruß Scorp
ich möchte per PHP die Reihenfolge von meinen Datensätzen aus der MySQL DB ändern.
In einem Formular werden mehrere Dropdowns und der jeweilige Titel angezeigt (pro Datensatz eins).
Jetzt soll in dem Dropdownmenü jeweils die Stelle angegeben werden (die Reihenfolge).
Ich bin schon soweit, dass das Ganze mit Array und foreach gelöst werden muss.
Jedoch krieg ichs nicht auf die Reihe das ganze zum Laufen zu bringen....
Kann mir mal jemand helfen bzw. sagen was ich falsch mache?!?!
Das Formular:
PHP-Code:
<form accept-charset="utf-8" method="post" action="admin.php?site=about&show=overview&go=order" style="line-height:30px;">
<?php
$abfrage = mysql_query("SELECT COUNT(ID) AS anzahl FROM about");
$anzahl = mysql_fetch_array($abfrage);
$abfrage = "SELECT ID, titel, stelle FROM about ORDER BY stelle ASC";
$result = mysql_query($abfrage);
while($about = mysql_fetch_assoc($result))
{
?>
<p>
<select name="stelle[]">
<?php
for($i = 1; $i <= $anzahl["anzahl"]; $i++)
{
if($about["stelle"] == $i) echo "<option selected>$i</option>";
else echo "<option>$i</option>";
}
?>
</select>
<input type="text" name="aboutID[]" value="<?php echo $about["ID"]; ?>" disabled="disabled" style="visibility:hidden;width:1px;">
<?php echo $about["titel"]; ?>
</p>
<?php
}
echo "<input type='submit' value='Speichern'>
</form>";
PHP-Code:
foreach($aboutID as $index=>$id)
{
$stelle = $stelle[$index];
$aboutID = $aboutID[$index];
$update = "UPDATE about SET stelle = '$stelle' WHERE ID = $aboutID";
$losjez = mysql_query($update);
}
Gruß Scorp
Kommentar