عرض مشاركة واحدة
عضو فعال جدا
تاريخ التسجيل: Jun 2003-
#1 (permalink)  
يرجا المساعدة في حل هذه المشكلة في الكود


السلام عليكم
اخواني المشكلة كالتالي

لدي قائمة عناوين اخبار ولك خبر بجانبه checkbox وفي قاعدة البيانات لكل خبر له رقم id و عنوان subject وايضا حقل اسمه main_value الان التغير سوف يكون على حقل ال main_value هذا الحقل سوف يكون فيه الرقم 1 اذا ال checkbox معلم (عليه اشارة الصح) و الحقل main_value يحصل على الرقم 0 اذا ال checkbox لا يوجد عليه اشارة صح

انا عملت كود ولاكن مشكلة الكود انه بعد بعض وضع اشارة الصح على المربعات المختارة وبعدها رغبت في حذف اشارة الصح لا استطيع !!!!! واذا لم اضع اي اشارة صح ولا في مربع يحدث خلل !!!!!


الكود مرفق يرجا المساعدة

ملاحظة اعتقد ان الخلل في هذا السطر
$list_sub1=mysql_query("UPDATE MainNews SET main_value='0' WHERE id !='$val' ");




كود PHP:



<?php


//set the main subject
if($select == "subject"){

        
// اعتقد هنا الخلل
        
foreach($_POST['sub_id'] AS $val){
        
$list_sub=mysql_query("UPDATE  MainNews SET main_value='1' WHERE id='$val' ");
        
$list_sub1=mysql_query("UPDATE  MainNews SET main_value='0' WHERE id !='$val' ");
                    }


        if(
$list_sub && $list_sub1)
        {
        echo 
"<center><b>تم تعين الخبر الرئيسي</b></center><br><br>";
        
//echo "<META HTTP-EQUIV=\"Refresh\" CONTENT=\"2;URL=list_news.php?cat=$cat0\">";
        
} else { 
        echo 
"<center><b>حدث خلل</b></center><br><br>";
        
//echo "<META HTTP-EQUIV=\"Refresh\" CONTENT=\"2;URL=list_news.php?cat=$cat0\">"; 
        
}


}







$list_news=mysql_query("SELECT * FROM MainNews  WHERE cat='$cat' ORDER BY id DESC ");
$count_news=mysql_num_rows($list_news);

if(
$count_news 0){

echo 
"<form method=\"post\" action=\"list_news.php?select=subject&cat=$cat\">";
echo 
'<table style="width: 100%; text-align: left;" border="1" cellpadding="0" bordercolor="#cccccc" cellspacing="0">
<tbody>
<tr>
<td style="text-align: center; vertical-align: center;"><font color=red><b>عنوان الخبر</b></font>
</td>
<td style="width: 100px; text-align: center; vertical-align: center;"><font color=red><b>خبر رئيسي</b></font>
</td>
<td style="width: 100px; text-align: center; vertical-align: center;"><font color=red><b>تعديل</b></font>
</td>
<td style="width: 100px; text-align: center; vertical-align: center;"><font color=red><b>حذف</b></font>
</td>

</tr> '
;

    
    while(
$row=mysql_fetch_array($list_news)) {
    
    
$id $hi_id $row['id'];
    
$hi_cat=$row['cat'];
    
    
$main_value=$row['main_value'];
    

        if(
$main_value == "1"){
        
$main_check "checked";
        } else {
        
$main_check "";
        }



    

    echo 
"<tr>

    <td style=\"text-align: right; vertical-align: center;\">$row[subject]</td>
    <td style=\"width: 100px; text-align: center; vertical-align: center;\">

    <input  type=\"checkbox\" name=\"sub_id[]\" value=\"$hi_id\" $main_check>

    
    <input type=\"hidden\" name=\"cat_id[]\" value=\"$hi_cat\">

    </td>
    <td style=\"width: 100px; text-align: center; vertical-align: center;\"><a href=\"edit_news.php?cat=$cat&id=$id\">تعديل الخبر</a></td>

    <td style=\"width: 100px; text-align: center; vertical-align: center;\"><a href=\"remove_news.php?cat=$cat&id=$id\">حذف الخبر</a>
    </td>
    </tr>"
;


    }

echo 
"</tbody>
</table><br><br>

<center><input type=\"submit\" value=\"اعد تعين الخبر الرئيسي\"></center>

</form>"
;


} else {

echo 
'<big><Big><center><font  color=red>قاعدة البيانات فارغة</font></center></big></big><br>';

}

?>

وشكرا






الملفات المرفقة
نوع الملف: txt example.txt‏ (2.6 كيلوبايت, المشاهدات 35)
__________________


عاشت فلسطين وعاشت المقاومة
http://www.palintefada.com/arabic
http://www.palissue.com/arabic
موقع انتفاضة فلسطين - موقع القضية الفلسطينية
الكاسر

elkaser متواجد حالياً   قديم 22-02-2006, 06:03 AM
رد مع اقتباس