foreach kullan ve <input type="checkbox" name="checkbox"> olani <input type="checkbox" name="checkbox[]"> yap ve sonra foreach($checkbox as $yenibox) islemleri devam yap
foreach yerine bu sorguyu daha mantıklı bulmustum ama hocam? daha optimize değil mi sizcede?
Benim görüşüm her id için mysqle tekrar tekrar istek gönderilmemeli.Verileri parçalayıp sorguya uygun hale getirip tek sorguda işin halledilmesi
aynen ama işte güvenlik önlemi için 1 tane daha where vermem lazım where userid çalıştırmam şart
--R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 23:43:42 -->-> Daha önceki mesaj 23:07:25 --
neyse
<?php
if( isset($_POST['sil'])) {
$checkbox = mysql_real_escape_string(htmlentities(trim($_POST['checkbox'])));
foreach($checkbox as $id):
$query = mysql_query("DELETE FROM mesajlar WHERE id='$id' alici='$user_id'");
endforeach;
echo ($query) ? '<div class="uyelikuyari">
<p>
<img src="images/warning.png" height="16" alt="Uyarı"/>
Mesaj(lar) Silindi!
</p></div>' : die(mysql_error());
}
?>böyle döndürdüm