الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مشكلة غريبة جدا ( عدم ظهور أجزاء من الصفحات أثناء

مغلق
بدأه zid_dev في 2 أبريل 2006 · 6 رد · 589 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

=================

قمت بعمل لوحة تحكم بسيطة

المشكلة اني عندما اتصفح اللوحة لأدخل البيانات أجد انها في بعض الحالات لا تظهر كامل الصفحة ،

اقصد ان أجزاء من الصفحة تختفي مع ألوان الصفحة

وكذلك عندما يستخدمها احد اخر

ماهي المشكلة بالضبط

الكوكيز

كثرة الصفحات والCOMPILING

أم ماذا وكيف يمكن أن أحلها ؟؟

اتمنى المساعدة في اسرع وقت ممكن

#3

على الاغلب هي مشكلة في اكواد html

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

ارجو ارفاق الصفحة كلها لنعرف ما هي المشكلة

Let's google help you Before ask

--------------------------

My Blog : www.phplover.net

#4

كل الصفحات الأخرى لعمليات الحذف والتعديل والعرض مثل واجهة الإدخال هذه

<?session_start();

 echo"<html dir=rtl><head><title>";ECHO $page['TITLE'];
 echo"</title> </head>";
 if(!$_SESSION['userid']) { echo" ÛíÑ ãÓÌáÉ ";exit; }

 $slink="display_single_interface.php"; //view menu
 $link="insert_single_interface.php"; //menu
 $topic=$_SESSION['topic']=stripslashes($_GET['topic']);// $id=$_GET['id']; $col=$_GET['col'];

     if(isset($_GET['op']))$op =$_GET['op'];

    if($_SESSION['usagelevel']=='mmbr'){
                                         include('mmbr.php');
                                         $user= new MMbr($topic);
                                         $user->is_auth($topic,"display_single_interface");
                                         echo"<center><img src='images/mh1.gif' width=30% hieght=25%>
                                                       <img src='images/mh1.gif' width=30% hieght=25%>
                                                       <img src='images/mh1.gif' width=30% hieght=25%><br><br>";
                                         $colors=$user->colors;
                                        //$user->mHeader($slink);$user->op_links();
                                         $user->topics($link);

                                     }
    elseif($_SESSION['usagelevel']=='admin'){ include('admin.php');
                                              $user= new Admin($topic);
                                              $user->mHeader($slink,$_GET['topic']);
                                              $user->topics($link);
                                              $colors=$user->colors;
                                            }

///////////////////////////////////////////////////////////////////////////////////////////////////////////////
  include("html.inc");

 $info=new html_data($topic);

 $name=$info->name;$value=$info->value;$size=$info->size;$type=$info->type;// print_r($info->name);

 $htopic=$info->topic;
///////////////////////////////////////////////border=1 ///////bordercolor=FFFFFFF/////////////////////////////////////////////////////////

 ?>
  <table width=75% align=center BGCOLOR=FFFFFFF >
 <?
  echo"<form action='temp_intervew.php?topic=$topic&&op=insert' method=post>";
  echo "<tr  align=center><th COLSPAN=2 ".$colors['th']."><font color=FFFFFFFF>==# ÅÖÇÝÉ Ýí $htopic #==</td></tr>";

  for($i=0;$i<count($name);$i++){

     if($type[$i] !="hidden" && $name[$i]!='serial')

      echo"<tr><th width=20% ".$colors['th']." > $value[$i]</td>";

      switch($type[$i]){

          case "textarea":{ // WRAP='virtual' WRAP='physical'

                         echo"<td ".$colors['Body2']."><textarea title='comments' name=$name[$i] rows=8 cols=50  WRAP='off'>";

                         echo"</textarea></td></tr>";

                      }break;


          case "text": {
                        //if($name[$i]=='Content') include('html_editor.php');
                         echo"<td ".$colors['Body2']."><input type=$type[$i] name=$name[$i] size='30' max='$size[$i]'></td></tr>";

                     }break;


          case "select": {
                           echo"<td ".$colors['Body2']."> <select name=$name[$i]>";

                           foreach($GLOBALS[$name[$i]]as $key=>$value)

                           echo"<option value=$key>$value</option>";

                           echo"</select><br></td></tr>";

                           }break;

                     }//end switch

         }//end for loop

 echo"<tr><td colspan=2 align=center  ".$colors['th']."><input type=submit value='ÃÑÓá'>
                                    <input type=reset value='ÇãÓÍ'></td></tr>";
echo"</form>";
?>
 </table>
</body></html>

الصفحة HTML.INC

class html_data{
               var $topic=array();
               var $keys=array();
               var $name=array();
               var $value=array();
               var $size=array();
               var $type=array();
               var $databse=array();
               var $Required=array();

 function html_data($topic){
   switch($topic){
      case "Programs": {
       $this->topic="البرامج";
       $this->name=array("progName","Instrctr","BegDate","CountOfDays","FromTm","UntlTm","Place","forClass","Notes","PrgType","Period");
       $this->type=array("text","text","text","text","text","text","text","text","textarea","select","select");
       $this->value=array("اسم البرنامج" ,"المدرب" ,"تاريخ بداية البرنامج","مدة البرنامج","من الساعة","إلى الساعة" ,
                          "مقر التنفيذ","الفئة المستفيدة","ملاحظات","نوع البرنامج","في الفترة");

       $this->size=array("120","70","12","3","6","6","70","120","","100","");
       $this->database=array("varchar","varchar","varchar","tinyint","varchar","varchar","varchar","varchar","text","Enum","Enum");//values
       $this->Required=array("progName","BegDate","FromTm","UntlTm","Place","PrgType","Period");

       $GLOBALS['PrgType']=array( "course"=>"دورة" ,"confrence"=>"مؤتمر","exhabit"=>"معرض", "lecture"=>"محاضرة");
       $GLOBALS['Period']=array("AM" =>"الفترة الصباحية","PM"=>"الفترة المسائية");
       $GLOBALS['Notes']=array("rows"=>4, "cols"=>40 );

   }break;

 case "MembersRequest":
 {
    $this->topic="طلبات تسجيل الأفراد في البرامج";
    $this->name=array("ProgName","Name","jobDesc","WorkingAt","Tel","Mobile","Fax","Email","RegDate");
    $this->type=array("text","text","text","text","text","text","text","text","hidden");
    $this->value=array("اسم البرنامج","الاسم" ,"المسمى الوظيفي" ,"الجهة التابعة لها ","هاتف ","جوال","فاكس " ,"البريد الالكتروني ","تاريخ التسجيل " );

    $this->size=array("70","70","21","70","10","11","10","120","8");
    $this->database=array("varchar","Varchar","Varchar","Varchar","Varchar","Varchar","Varchar","date");
    $this->Required=array("ProgName","Name","Tel","Mobile","RegDate");

  }break;

 case "CompoundRequest":
 {
      $this->topic="طلبات تسجيل الجهات في البرامج";
      $this->name=array("ProgName","comName","comRespName","jobDesc","mobile","tel","Fax","RegDate","Email");
      $this->type=array("text","text","text","text","text","text","hidden","text","text");
      $this->value=array("اسم البرنامج","اسم الجهة", "اسم المسؤول", "المسمى الوظيفي","جوال","هاتف","فاكس","تاريخ التسجيل ","البريد الإلكتروني");

      $this->size=array("70","70","70","70","10","9","9","","250");
      $this->database=array("varchar","Varchar","Varchar","Varchar","Varchar","Varchar","Varchar","date","Varchar");
      $this->Required=array("ProgName","comName","comRespName","jobDesc","mobile","tel");

   }break;

 case "News":{
       $this->topic="الأخبار التربوية";
       $this->name=array("serial","Newstype","wrBy","Notes","WrDate","subject","Content","Supplier");
       $this->type=array("hidden","text","text","textarea","hidden","text","textarea","select");
       $this->value=array("التسلسل","نوع الخبر ","حرر بواسطة ","ملاحظات","تاريح تحرير المشاركة","الموضوع","المحتوى","الجهة");
       $this->size=array("8","100","70","","8","100","","");
       $this->database=array("Int","varchar","Varchar","Text","date","Varchar","Text","enum");

       $this->Required=array("serial","Newstype","wrBy","WrDate","subject","Content","Supplier");

       $GLOBALS['Supplier']=array( 'Edarat_altarbya'=>"أخبار إدارة التربية والتعليم" ,
                                   'Aleshraf_altarbawii'=>"أخبار إدارة الإشراف التربوي",
                                   'Aleshraf_Sections'=>"أخبار أقسام إدارة الإشراف التربوي",
                                   'EduSections'=>"أخبار الشعب التعليمية",
                                   'EducationCenter'=>"أخبار المراكز التعليمية",
                                   'EducationUnits'=>"أخبار الوحدات التعليمية",
                                   'OurPress'=>"أخبارنا في الصحافة"  );

       $GLOBALS['Notes']=array("rows"=>4,"cols"=>40);
       $GLOBALS['Content']=array("rows"=>8,"cols"=>50 );
   }break;
#5

هذا جزء من الصفحة طبعا لأنها أكبر وممتلئة بالبيانات الأخر ى والدوال المتعلقة بها

ADMIN.PHP

 class Admin{

     var $links=array("link"=>"D492B3","vlink"=>"D492B3","alink"=>"F9C5CE");
     var $topic,$key,$slink,$link,$keyValue;//="Programs"
     var $op="display";
     var $colors=array('th'=>"BGCOLOR=A04276",'textH'=>'FAC8CB','text1'=>'D15981','textB'=>'C95AA1','Body1'=>"BGCOLOR=FAC8CB",
                       'Body2'=>"BGCOLOR=EBB7CE",'spacer'=>"BGCOLOR=7D0043",'spacer_mnu'=>"BGCOLOR=EBB7CE",'topic'=>'F9C5CE' );   // ".$user->colors['textH']."

    function get_op(){return $this->op;}

    function Admin($topic)//$op="display"$this->op=$op; BGCOLOR=F4D6E3
    {   echo"<body  link='#ffffff' vlink=#FFFFFF alink='#F9C5CE'>";
      $this->topic=$topic;
      $colors=$_SESSION['colors'];

}

    function topics($link){ //X ".$this->colors['th']."
     $slink='';
     echo"
     <TABLE WIDTH=10% align=right >

     <TR><TH ".$this->colors['th']." >واجهات الإدخال</a></TD></TR>

     <TR><TH ".$this->colors['Body2']."><a href='$link?topic=Programs'>البرامج</a></TD></TR>

     <TR><TH ".$this->colors['Body2']."><a href='Set_privileges_for_mmbrs.php'>الصلاحيات</a></TD></TR>

     <TR><TH ".$this->colors['Body2']."><a href='$link?topic=Contact_form'>المراسلات</a></TD></TR>

     <TR><TH ".$this->colors['Body2']."><a href='$link?topic=Replay'>الردود</a></TD></TR>

     <TR><TH ".$this->colors['Body2']."><a href='$link?topic=Information'>التعاميم</a></TD></TR>

     <TR><TH ".$this->colors['Body2']."><a href='$link?topic=SchoolsData'>بيانات المدارس</a></TD></TR>

     <TR><TH ".$this->colors['Body2']."><a href='$slink?topic=Login'>التسجيل</a></TD></TR>

     <TR><TH ".$this->colors['Body2']."><a href='$link?topic=MembersData'> العضوية</a></TD></TR>

     <TR><TH ".$this->colors['Body2']."><a href='Add_news.php?topic=News'>الأخبار التربوية </a></TD></TR>

     <TR><TH ".$this->colors['Body2']."><a href='Add_news.php?topic=SchoolNews'>أخبار المدارس</a></TD></TR>

     <TR><TH ".$this->colors['Body2']."><a href='$slink?topic=magazines'>المجلات</a></TD>

     <TR><TH ".$this->colors['Body2']."><a href='$link?topic=afaag_articles'> آفاق تربوية</a></TD></TR></TABLE>";

 }

  function mHeader($slink,$table){// </TR>

  echo" <TABLE WIDTH=100% align=center ".$this->colors['spacer'].">
        <TR><TH bgcolor=fffffff ><a href='Adminhomepage.php'><img src='images/home.gif' alt='الصفحة الرئيسية'  width=30%> </a></TD>

       <TH ".$this->colors['th'].">استعراض</a></TD>

       <TH ".$this->colors['th']."><a href='$slink?topic=Programs'>البرامج</a></TD>

       <TH ".$this->colors['th']."><a href='View_mmbrs_privileges.php'> الصلاحيات</a></TD>

       <TH ".$this->colors['th']."><a href='Contacts.php'>المراسلات</a></TD>

       <TH ".$this->colors['th']."><a href='$slink?topic=Information'>التعاميم</a></TD>

       <TH ".$this->colors['th']."><a href='$slink?topic=MembersData'>المندوبات</a></TD>

       <TH ".$this->colors['th']."><a href='$slink?topic=SchoolsData'>المدارس</a></TD>

       <TH ".$this->colors['th']."><a href='to_be_members.php'>طلبات العضوية</a></TD>

       <TH ".$this->colors['th']."><a href='$slink?topic=Login'>التسجيل</a></TD>

       <TH ".$this->colors['th']."><a href='$slink?topic=News'>الأخبارالتربوية </a></TD>

       <TH ".$this->colors['th']."><a href='$slink?topic=SchoolNews'>أخبار المدارس</a></TD>

       <TH ".$this->colors['th']."><a href='$slink?topic=magazines'>المجلات</a></TD>

       <TH ".$this->colors['th']."><a href='$slink?topic=afaag_articles'> آفاق تربوية </a></TD></TR></TABLE>";

 echo"<table align=center width=6%> <tr>
        <th><a href='display_single_interface.php?topic=$table'><img SRC='images/view.GIF' alt='عرض تفصيلي '></a></td>
        <th><a href='delete_multiple_interface.php?topic=$table'><IMG SRC='images/drop.gif' alt='حذف مجموعة '></a></td>
        <th><a href='Edit_multiple_interface.php?topic=$table'><IMG SRC='images/b_edit.GIF' alt='تعديل مجموعة ' ></a></td>
        <th><a href='insert_multiple_interface.php?topic=$table'><IMG SRC='images/insert.GIF' alt='إدخال مجموعة بيانات '></a></td>
      </tr></table>"; }

 function op_links(){
  echo"<table align=right width=16%> <tr>
        <th><a href='display_single_interface.php?topic=$topic&col=$key&id=$keyValue'><img SRC='images/view.gif' ></a></td>
        <th><a href='delete_multiple_interface.php?topic=$topic&col=$key&id=$keyValue'><IMG SRC='images/drop.gif'></a></td>
        <th><a href='edit_single_interface.php?topic=$topic&col=$key&id=$keyValue'><IMG SRC='images/b_edit.gif'></a></td>
        <th><a href='insert_multiple_interface.php?topic=$topic'><IMG SRC='images/insert.gif'></a></td>
      </tr></table> ";

 }//function right_links

 function left_links(){

echo"<table align=left width=20%>

 <tr><th><IMG SRC='images/left_link_03.gif' > <a href='view_topic.php?topic=Contact_form'>آخر الإستفسارات</a></td></tr>

 <tr><th><IMG SRC='images/left_link_04.gif' > <a href='view_topic.php?topic=programs'>التسجيل للبرامج</a></td></tr>

 <tr><th><IMG SRC='images/left_link_01.gif' > <a href='view_topic.php?topic=AlmaarefaRequest'>اشتراكات المعرفة</a></td></tr>

 <tr><th></td></table>";

}

تحتوى على دوال أخرى ولكن هذه الدوال الأساسية التي تحتاجها الصفحات التي لم تظهر

--------------

الحال نفسه بالنسبة لواجه للأعضاء MMBR.php

طبعا حيكون فيه تعديلات كثيرة في كل صفحة لكن أريد أن أعرف السبب في هذه المشكلة

شكرا على التفاعل

تم تعديل هذه المشاركة بواسطة zid_dev في 9 أبريل 2006 في 15:31

#6

السلام عليكم

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

تم تعديل هذه المشاركة بواسطة فقير لله في 10 أبريل 2006 في 02:29

رَبِّ إِنِّي لِمَا أَنزَلْتَ إِلَيَّ مِنْ خَيْرٍ فَقِيرٌ

#7

شكرا أخي

الكود شغال مية مية على الجهاز حقي وندوز

بس على السيرفر لنكس تكون الاشكالية بعد التصفح كذا مرة يعني ساعات تظهر الصفحات كاملة وساعات لا

الcases اللي هنا هي جزء من اختيارات كثيرة

الصفحة ممئلتة بالدوال وكبييير ومش كلها مفعلة فما حبيت اشوشكم بغير الدوال الواردة في الcalls

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…