اخوي رح اعطيك الحل لكن مش كلو php وانما رح نستعين بالجافا سكربت ايضا ...
اولا تحط كود الجافا التالي بالصفحة (مش مهم قبل head او بعدو ) :
كود PHP:
<form name="form-name" action="$PHP_SELF?action=multidelete" method="post">
<script type=\"text/javascript\" language=\"javascript\">
<!--
function textCounter(field, maxlimit) {
if (field.value.length > maxlimit) // if too long...trim it!
field.value = field.value.substring(0, maxlimit);
}
function selectAll(d,box) {
var f = document.form-name;
for (i = 0; i < f.length; i++) {
//alert (f[i].name.indexOf(box));
if (f[i].type == \"checkbox\" && f[i].name.indexOf(box) >= 0) {
if (d.checked) {
f[i].checked = true;
} else {
f[i].checked = false;
}
}
}
if (d.name == \"checkAll\") {
document.getElementsByName('checkAll2')[0].checked = document.getElementsByName('checkAll')[0].checked;
} else {
document.getElementsByName('checkAll')[0].checked = document.getElementsByName('checkAll2')[0].checked;
}
}
-->
</script>
طبعا انت عملت تشك بوكس بجانب كل خلية وبالكود عندك التشك بوكس جنب كل url ... وهون بدنا نزيد كمان خلية لكل عنصر وهي مربع التشك بوكس عشان نعلم علي .. يعني بدل السطر :
كود PHP:
<input type='checkbox' name='list' value='$id'>
حط السطر هذا :
كود PHP:
<input name="cid_array[]" type="checkbox" id="check$id" value="$id">
ملاحظة : رح نقوم بالتعليم على العناصر من خلال الـ id تبع كل عنصر ...
وأيضا ... رح نستبدل آخر tr من الكود عندك ... يعني المقطع :
كود PHP:
<tr>
<td class='content' width='15%'>
<input type='submit' value='submit' name='submit'>
</td>
<td class='content' width='15%'>
<input type='button' name='CheckAll' value=' تحديد الكل '
onClick='checkAll(document.myform.list)'>
<input type='button' name='UnCheckAll' value=' إلغاء تحديد الكل '
onClick='uncheckAll(document.myform.list)'>
</td>
</tr>
وتحط بدلو هالمقطع :
كود PHP:
<tr>
<td>
<div align='left'><br>
<font color='#808080' face='Tahoma' style='font-size: 10pt'><span lang='ar-sa'>إختيار / إلغاء الكل</span></font>
<input type='checkbox' name='checkAll' onClick=\"selectAll(this,'cid_array');\">
<input type='submit' value='حذف جماعي'>
</form>
</div>
</td>
</tr>
طبعا اسف لاني تجاهلت الكلاسات لكن حضرتك تزبطهن بعدين
واسا بنيجي لاستعلام الـ php الي يقوم بتنفيذ الكود وحذف كل العناصر المعلم عليها بالتشك بوكس :
كود PHP:
case "multidelete";
if (($_POST['cid_array'])) {
$cid_array = $_POST['cid_array'];
$cid_set = '';
foreach ($cid_array as $cid)
$cid_set .= ($cid_set == '') ? '(' . $cid : ', ' . $cid;
$cid_set .= ')';
$MulDel = mysql_query("DELETE FROM your_table WHERE id IN $cid_set");
if($MulDel){
echo "تم حذف العناصر بنجـاح";
}else{
echo "حدث خطأ لم يتم حذف العناصر";
}
}
break;
واي استفسار اخر اخوي اهلا وسهلا ....
الى الامام .