Mam kod z który wyświetla listę danych z mysql i za pomocą pola checkbox chce je usunąć ale to nie działa zawsze jak zaznaczę np. 4 to usunie 1.
Kod:
<?php
//kod[..]
elseif($privmsg==inbox)
{
menu_msg();
$sql = "SELECT * FROM $private_msg WHERE do = '".$_SESSION['prawid_uzyt']."' order by id desc";
echo "<table width='490' align='center' bgcolor=\"#FFFFCC\" border=\"1\" cellspacing=\"0\" cellpadding=\"1\"><tr height='25' style='background-image: url(images/wiadomosci.gif)'><th>Flaga</th><th>Temat</th><th>Od</th><th>Data</th><th>Zaznacz</th></tr>";
for($i=0; $i < $rows; $i++)
{
echo "<tr bordercolordark=#FFFF99 bordercolorlight=#3399FF bgcolor=#f7f7f7 ><td><center><img src='images/$row[obraz]'></center></td>";
echo "<td id='tr' id='privtlo2'><a href='?privmsg=inbox_pokaz&id=$row[id]'>$row[temat]</a></td><td><a href=?kto=pokaz&id=$row[numer_usera]>$row[od]</a></td><td><center>$row[date_of_send]</center></td><td>"; ?>
<form method="post" action="?privmsg=usun">
<input type="checkbox" name="usun[]" value="
<? echo ($row[id
]) ?>" /></td>
<?
}
/*
echo "<tr width=490 align=\"right\" bgcolor=\"#99a0b0\"><td> <input type=\"submit\" value=\"Usuń zaznaczone\"/></td></tr>";
*/
?>
<tr>
<td id="tabelka" colspan="5" height="28" align="right">
<input type="submit" name="save" value="Zapisz Zaznaczone" class="mainoption" />
<input type="submit" name="delete" value="Usuń Zaznaczone" class="liteoption" />
</td>
</tr>
<?
?>
</form>
<?
}
elseif($privmsg==usun){
$usun = $_POST['usun'];
$sql = "DELETE FROM private_msg WHERE id = '$usun'";
if(!$query)
{
echo'Błąd bazie MySQL!<br>'; }
}
//kod[..]
zmieniałem wartość name na inne poprawne wartości ale nic z tego
elseif działa poprawnie
Ten post edytował Lejto 27.01.2008, 20:42:05