تغطية مباشرة لأحداث منتدى الإعلام الجديد المقام بمدينة أبوظبي
هل تقترح تمديد مسابقة سوالف كاست؟

 

العودة   سوالف سوفت > قسم تطوير وبرمجة المواقع للمتقدمين > PHP
المدوّنات البحث مشاركات اليوم اجعل كافة المشاركات مقروءة

رد  
 
LinkBack أدوات الموضوع
عضو نشيط جدا
تاريخ التسجيل: Jan 2002-
#1 (permalink)  
عندي مشكلة من ناحية التعديل إذا كانت البيانات مستمرة


أولا
السلام عليكم ورحمة الله وبركاته
ثانيا
أقولكم مشكلتي
عندي صفحة عبارة عن بحث حينما اضغط على زر موافق لتبدأ عملية البحث تعرض لي الصفحة التالية
كود PHP:
<?php
include ("config.php");
 echo
"<form method='POST' action='ta.php'>";
// نمنع وسوم HTML ..
$word htmlspecialchars(trim($_POST[word]));

// الـتأكد من عدم فراغية حقل كلمة البحث ..
if(empty($word)){

ECHO 
"<p align='center'><font face='Tahoma' color='#008000'>عفوا لم تتدخل بيانات للبحث
عنها</font></p>
"
;

}
                   else{

/*
نستعلم من الجدول بشرط ان
يكون عنوان الدرس يساوي كلمة البحث
like تعني يشبه ..
الكود %  ذا يعني يشبة من اوله واخره ..
*/
$SQL mysql_query(" select * from student_datd_table  where mmm ='$word'  ") or die (mysql_error());

if( 
mysql_num_rows ($SQL) == "0"){

ECHO 
"<p align='center'><font face='Tahoma' color='#008000'>عفوا لم نعثر على أي بيانات لبحثك</font></p>
"
;

}else{




// طباعة عدد السجلات

echo "<table id=\"table3\" style=\"BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px\" width=\"100%\" border=\"1\">
        <tr>
                <td style=\"BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none\" width=\"4\">&nbsp;</td>
                <td style=\"BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none\">
                <table id=\"table4\" borderColor=\"#008080\" cellSpacing=\"1\" width=\"100%\" border=\"1\">
                        <tr>
                                <td align=\"middle\" bgColor=\"#ffffff\" width=\"90\">
                                <font face=\"Tahoma\">
                                <span style=\"font-size: 9pt; font-weight: 700\" lang=\"ar-sa\">
                                الرقم المركزي</span></font></td>
                                <td align=\"middle\" bgColor=\"#ffffff\">
                                <span style=\"font-weight: 700\" lang=\"ar-sa\">
                                <font face=\"Tahoma\" style=\"font-size: 9pt\">اسم المجموعة</font></span></td>
                                <td align=\"middle\" bgColor=\"#ffffff\" width=\"174\">
                                <span lang=\"ar-sa\"><b>
                                <font face=\"Tahoma\" style=\"font-size: 9pt\">الصف الدراسي</font></b></span></td>
                                <td align=\"middle\" width=\"258\" bgColor=\"#ffffff\">
                                <span lang=\"ar-sa\"><b>
                                <font face=\"Tahoma\" style=\"font-size: 9pt\">اسم الطالب</font></b></span></td>
                        </tr>
                </table>
                </td>
        </tr>
</table>\n"
;




// حلقة تكرار نستخرج البيانات
while ( $res mysql_fetch_array($SQL) )



$query mysql_query("SELECT * FROM student_datd_table  where mmm='$word' ");
 {
while(
$r mysql_fetch_array($query)) {
$id  $r["id"];
$name  $r["name"];
$mmm $r["mmm"];
$username $r["username"];
$name_g $r["name_g"];
$saff $r["saff"];
 
$uid$r["id"];

echo 
"<table id=\"table3\" style=\"BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px\" width=\"100%\" border=\"1\">
        <tr>
                <td style=\"BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none\" width=\"4\">&nbsp;</td>
                <td style=\"BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none\">
                <table id=\"table4\" borderColor=\"#008080\" cellSpacing=\"1\" width=\"100%\" border=\"1\">
                        <tr>
                                <td align=\"middle\" bgColor=\"#ffffff\" width=\"90\">$username</td>
                                <td align=\"middle\" bgColor=\"#ffffff\">
                                <span style=\"font-weight: 700\">
                                <font face=\"Tahoma\" style=\"font-size: 9pt\"> <select name=\"name_g[]\" class=\"tekstboks\" size=\"1\" style=\"border:2px solid #996633; padding-left: 4px; padding-right: 4px; padding-top: 1px; padding-bottom: 1px; background-color: #FFFFCC\">\n"
;




$My_News mysql_query("select * from group_name");
while(
$N mysql_fetch_array($My_News)){
$id $N["id"];
$nm $N["name_g"];
$uid$r["id"];
           echo 
"<option name='name_g[]'  value='$nm' selected> $nm</option>";
             }
          echo 
"

</select></font></span></td>
                                <td align=\"middle\" bgColor=\"#ffffff\" width=\"174\">$saff</td>
                                <td align=\"middle\" width=\"258\" bgColor=\"#ffffff\">$name</td>
                        </tr>
                </table>
                </td>
        </tr>
</table>
\n"
;




}
}
}
                echo 
"<p align=\"center\">\n";
echo 
"<input type='submit' name='update' value='تعديل البيانات' style=\"border: 1px solid #800000; background-color: #FFFFCC\"></form></body>\n";
echo 
"\n";
echo 
"</p>\n";
echo 
"";
          }


?>
لكن
لو كانت مثلا نتيجة البحث عن الطلاب الذين أسماؤهم محمد عدد هؤلاء الطلاب 10طلاب
سوف يعرض لي هؤلاء الطلاب العشرة
أنا
أبي أقوم بتوزيعهم على المجموعات من خلال اختيار المجموعات من جدول ثاني كما هو موضح في الكود السابق
ثم بعدها
اضغط موافق
سوف يقوم بالذهاب لصفحة ثانية لكن العجيب أن البيانات لم يتم تحديثها
ما هي المشكلة؟؟
وهذا هو كود الصفحة الثانية اسمها ta
كود PHP:
<?
include('config.php');


if( isset( 
$_POST['update'] ) )
{
    
$count count$_POST['uid'] );

    for( 
$i=0$i $count$i++ )
    {

        
$name_g=$_POST['name_g'][$i];

        
$sql "UPDATE student_datd_table SET name_g='$name_g'  WHERE id='$uid'";

        
mysql_query($sql) or die(mysql_error());


    }echo 
"<table border=\"1\" width=\"100%\" id=\"table1\" style=\"border-width: 0px\">\n";
echo 
"        <tr>\n";
echo 
"                <td style=\"border-style: none; border-width: medium\">\n";
echo 
"                <p align=\"center\"><b><font color=\"#800000\" size=\"2\" face=\"Tahoma\">شكرا \n";
echo 
"                لك سعادة المشرف</font></b></td>\n";
echo 
"        </tr>\n";
echo 
"        <tr>\n";
echo 
"                <td style=\"border-style: none; border-width: medium\">\n";
echo 
"                <p align=\"center\"><b><font color=\"#800000\" size=\"2\" face=\"Tahoma\">لقد تم \n";
echo 
"                تعديل البيانات بنجاح</font></b></td>\n";
echo 
"        </tr>\n";
echo 
"        <tr>\n";
echo 
"                <td style=\"border-style: none; border-width: medium\">\n";
echo 
"                <p align=\"center\"><b><font color=\"#800000\" size=\"2\" face=\"Tahoma\">والحمد \n";
echo 
"                لله</font></b></td>\n";
echo 
"        </tr>\n";
echo 
"</table>";

echo 
"";
echo 
"<p align=\"center\">\n";



}
else
{
    die(
'لم يتم إرسال أي نموذج للمعالجه');
}

?>
شوفوا الصورة المرفقة توضح لكم أكثر

ملاحظة هامة
أسماء المجموعات بتعرض من جدول آخر وليست من نفس جدول بيانات الطلاب






الصور المرفقة
نوع الملف: gif show.gif‏ (8.2 كيلوبايت, المشاهدات 44)
__________________
إذا كنت تريد أن تكون قائداً
فسل عن كل صغيرة و كبيرة كيف تكونت
hishamorg غير متواجد حالياً   قديم 10-06-2006, 07:16 AM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Jan 2002-
#2 (permalink)  

افا
ولاواحد قدر في هذه المشكلة
تكفوووووون






__________________
إذا كنت تريد أن تكون قائداً
فسل عن كل صغيرة و كبيرة كيف تكونت
hishamorg غير متواجد حالياً   قديم 10-06-2006, 11:10 AM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Jan 2002-
#3 (permalink)  
خلاص نجحت

خلاص الحمد لله نجحت معايه العملية
وشكرا لكم






__________________
إذا كنت تريد أن تكون قائداً
فسل عن كل صغيرة و كبيرة كيف تكونت
hishamorg غير متواجد حالياً   قديم 10-06-2006, 03:04 PM
رد مع اقتباس
عضو فعال
تاريخ التسجيل: Nov 2005-
#4 (permalink)  

طيب ياريت تشرح الطريقه
الوصلت بيها لتفيد الجميع






موقع روش غير متواجد حالياً   قديم 11-06-2006, 12:11 PM
رد مع اقتباس
رد


 

أدوات الموضوع

تعليمات المشاركة
لا تستطيع كتابة مواضيع
لا تستطيع كتابة ردود
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة



الساعة الآن: 08:23 AM بتوقيت المملكة العربية السعودية