Ahoi, sry 4 doppel post, aber siehst vl keiner
Also ich hab ein neues Problem, ich habe eine select liste wo ich mehrere Daten auswählen kann, diese hab ich zuvor aus der Datenbank ausgelesen.
Nun möchte ich die selektierten von der Datenbank löschen.
Dazu muss ich die selektierten in ein Array schreiben und in eine foreach Schleife geben, habe es bereits versucht aber es funktioniert nicht so ganz, hier mal der ganze Code der Seite.
- Code: Alles auswählen
<?php
error_reporting('E_ALL');
include('config.php');
if($_POST['sending'] == 'sent') {
if($_POST['delete'] != '') {
$max = count(array($delete));
for($i=0;$i<=$max;$i++)
{
echo $max."<br>";
$deldb = "DELETE FROM mv_propagation WHERE ID='$delete[$i]'";
if(mysql_query($deldb)) {
echo "Eintrag gelöscht<br>";
}
else
{
echo "Konnte nicht gelöscht werden.<br>";
}
//print_r(array($delete));
}
}
if($_POST['newpropa'] != '') {
$insert = "INSERT INTO mv_propagation VALUES ('', '$_POST[newpropa]')";
if(mysql_query($insert)) {
echo "hinzugefügt";
}
else {
echo "Konnte nicht hinzugefügt werden";
}
}
}
else {
$sql = "SELECT * FROM mv_propagation";
$result = (mysql_query($sql));
echo '
<form name="propa" method="post" action="mv_propa.php">
<input type="hidden" name="sending" value="sent">
To select multiple hold the key "ctrl" and click with mouse<br>
<select name="delete[]" size="10" multiple="multiple">
';
while ($row=@mysql_fetch_array($result))
{
echo '<option value="'.$row["ID"].'">'.$row["propagation"].'</option>';
}
echo '</select>';
echo '
<br><br>
<label for="new">Insert new entries</label><br>
<input id="new" type="text" name="newpropa">
<br><br>
<input type="submit">
</form>
';
}
?>