Benim işlevi böyle bir şey gider
function multiple_delete($checkbox, $table, $url, $picture1 = 0, $picture2 = 0, $picture3 = 0){
$count = count($checkbox);
for($j=0;$j<$count;$j++)
{
$delete_id = $checkbox[$j];
$query = "SELECT * FROM $table WHERE id = '$delete_id'";
$result = mysql_query($query);
$row = mysql_fetch_array($result);
return true;
if( $picture1 !== 0 && $picture2 !== 0 && $picture3 !== 0)
{
$pic_1 = $picture1;
$pic_2 = $picture2;
$pic_3 = $picture3;
unlink($pic_1);
unlink($pic_2);
unlink($pic_3);
return true;
}
if( $picture1 !== 0 && $picture2 !== 0 && $picture3 == 0 )
{
$pic_1 = $picture1;
$pic_2 = $picture2;
unlink($pic_1);
unlink($pic_2);
return true;
}
}
for($i=0;$i<$count;$i++) {
$del_id = $checkbox[$i];
$sql = "DELETE FROM $table WHERE id='$del_id'";
$result_delete_data = mysql_query($sql);
}
alert('Deleted Successfully');
redirect_url($url);
return true;
}
Birinci ya da ikinci bir koşul doğru döndürür Yukarıdaki fonksiyonu, o zaman üzerinde devam edecektir altındaki döngü için veya sadece komut durur?
True dönüş sonra komut durur eğer
EDIT: Ben if koşulları gelen return ifadesini çıkarırsanız Tamam mı? Ve bize bir kullanıcı tanımlı fonksiyon return ifadesini tanımlamak için gerekli olan?