النتائج 1 إلى 7 من 7

الموضوع: [استفسار] ماالخطأ في طريقة عرضي للجدول

  1. #1
    عضو نشيط
    تاريخ التسجيل
    May 2006
    المشاركات
    168

    [استفسار] ماالخطأ في طريقة عرضي للجدول



    السلام عليكم .

    قمت بإنشاء جدول باسم mod3 مكون من ثمانية حقول
    وبعد إدخال بعض البيانات إليه بواسطة نموذج تأكدت من ذلك عبر لوحة التحكم .

    لكن عندما حاولت عرض محتويات هذا الجدول لم تنجح طريقتي وهي كالتالي


    كود PHP:

    <?php
    session_start
    ();
    include(
    'config.php');
    if (!
    session_is_registered(admin)){
                                    include(
    'login.php');
                                    }
    else{
         
    $sql1 mysql_query("SELECT * FROM mod3");
         if(
    $sql1)
         {

             echo
    '<table width=60% border=1>
                <tr>

                    <td align=center><font color=red>PSZ</font></td>
                    <td align=center><font color=red>Unit</font></td>
                    <td align=center><font color=red>Systeem</font></td>
                    <td align=center><font color=red>exact location</font></td>
                    <td align=center><font color=red>set press</font></td>
                    <td align=center><font color=red>interval</font></td>
                    <td align=center><font color=red>test_date</font></td>
                    <td align=center><font color=red>due_date</font></td>
                    <td align=center><font color=red>status</font></td>

                </tr>
                </table><br>'
    ;
               
    // $row=mysql_fetch_array($sql2,MYSQL_BOTH)or die(mysql_error());
             
    while($row=mysql_fetch_array($sql1))
                     {
                    @
    extract($row);
                    echo
                        
    '<table width=60% border=1>
                            <tr><td align=center>$PZV_mod3</td>
                                 <td align=center>MOD3</td>
                              <td align=center>$System_mod3</td>
                              <td align=center>$exact location_mod3</td>
                              <td align=center>$set press_mod3</td>
                              <td align=center>$interval_mod3</td>
                              <td align=center>$test_date_mod3</td>
                              <td align=center>$due_date_mod3</td>
                              <td align=center>$status_mod3</td>
                      </tr>
                      </table><br>'
    ;


                    }
            }

         else   {echo
    "There is no data";}
      }
    ?>

    ولكم جزيل الشكر .





    __________________
    100 صقر !!
    يومياتي في تعلم php ..
    أرحب بالمبتدئين لنتعلم معا والمحترفين ليقدموا النصح والتوجيه .
    .
    .
    سبحان الله وبحمده عدد خلقه .. ورضا نفسه .. وزنة عرشه .. ومداد كلماته .


  2. #2
    عضو نشيط
    تاريخ التسجيل
    Sep 2006
    المشاركات
    59


    من أيت ايتيت المتغيرات هذه !! $System_mod3 و غيرها !
    يجب أن تدخلها بهذا الشكل بعد ال fetch

    كود PHP:
    $row['field'
    لا تنسي باستبدال field باسم كلcolumn بالقاعده





    __________________
    PHP Coder -- I Love PHP

  3. #3
    عضو نشيط
    تاريخ التسجيل
    May 2006
    المشاركات
    168


    من أيت ايتيت المتغيرات هذه !! $System_mod3 و غيرها !
    من اسماء الحقول في الجدول .

    وفهمت من ردك أن اكتبها بهذا الشكل :

    كود PHP:
    $row[PZV_mod3
    حيث أن مابين القوسين هو اسم أحد الحقول في الجدول .
    ولكن النتيجة هي طباعته كما هو !! هل هناك خطأ في طريقة الطباعة التالية

    كود PHP:

    while($row=mysql_fetch_array($sql1))
                     {
                    @
    extract($row);
                    echo
                        
    '<table width=60% border=1>
                            <tr><td align=center>$row[PZV_mod3]</td>
                                 <td align=center>$System_mod3</td>
                              <td align=center>$exact location_mod3</td>
                              <td align=center>$set press_mod3</td>
                              <td align=center>$interval_mod3</td>
                              <td align=center>$test_date_mod3</td>
                              <td align=center>$due_date_mod3</td>
                              <td align=center>$status_mod3</td>
                      </tr>
                      </table><br>'
    ;


                    } 






    __________________
    100 صقر !!
    يومياتي في تعلم php ..
    أرحب بالمبتدئين لنتعلم معا والمحترفين ليقدموا النصح والتوجيه .
    .
    .
    سبحان الله وبحمده عدد خلقه .. ورضا نفسه .. وزنة عرشه .. ومداد كلماته .

  4. #4
    عضو فعال
    تاريخ التسجيل
    Aug 2007
    المشاركات
    1,431


    السلام عليكم ...
    جربت الآتي :

    كود PHP:

    <?php 
    session_start
    (); 
    include(
    'config.php'); 
    if (!
    session_is_registered(admin)){ 
                                    include(
    'login.php'); 
                                    } 
    else{ 
         
    $sql1 mysql_query("SELECT * FROM mod3"); 
         if(
    $sql1
         { 
             echo
    '<table width=60% border=1> 
                <tr> 
                    <td align=center><font color=red>PSZ</font></td> 
                    <td align=center><font color=red>Unit</font></td> 
                    <td align=center><font color=red>Systeem</font></td> 
                    <td align=center><font color=red>exact location</font></td> 
                    <td align=center><font color=red>set press</font></td> 
                    <td align=center><font color=red>interval</font></td> 
                    <td align=center><font color=red>test_date</font></td> 
                    <td align=center><font color=red>due_date</font></td> 
                    <td align=center><font color=red>status</font></td> 
                </tr> 
                </table><br>'

               
    // $row=mysql_fetch_array($sql2,MYSQL_BOTH)or die(mysql_error()); 
             
    while($row=mysql_fetch_array($sql1)) 
                     { 
                    
    extract($row); 
                    echo 
                        
    '<table width=60% border=1> 
                            <tr><td align=center>$PZV_mod3</td> 
                                 <td align=center>MOD3</td> 
                              <td align=center>$System_mod3</td> 
                              <td align=center>$exact location_mod3</td> 
                              <td align=center>$set press_mod3</td> 
                              <td align=center>$interval_mod3</td> 
                              <td align=center>$test_date_mod3</td> 
                              <td align=center>$due_date_mod3</td> 
                              <td align=center>$status_mod3</td> 
                      </tr> 
                      </table><br>'


                    } 
            } 
    else
     { print 
    mysql_error();
     }
         else   {echo
    "There is no data";} 
      } 
    ?>







  5. #5
    عضو نشيط
    تاريخ التسجيل
    May 2006
    المشاركات
    168


    شكرا جزيلا لك ArabsProject

    وأشكرك ff5006

    قمت بتغيير الأقواس الخاصة بدالة الطباعة من
    كود PHP:
     
    إلى
    كود PHP:
     
    ولاحظت أن الحقول من النوع "رقم أو تاريخ " تمت طباعتها مباشرة بكتابتها على الصورة


    بينما الحقول من النوع النصي لم تظهر بطريقة صحيحة إلا بإدراجها ضمن المصفوفة $row
    وحتى تعم الفائدة هذه بمالرفقات صورة للتوضيح .
    هل من تعليق على ذلك !! :con2:





    الصور المرفقة الصور المرفقة  
    __________________
    100 صقر !!
    يومياتي في تعلم php ..
    أرحب بالمبتدئين لنتعلم معا والمحترفين ليقدموا النصح والتوجيه .
    .
    .
    سبحان الله وبحمده عدد خلقه .. ورضا نفسه .. وزنة عرشه .. ومداد كلماته .

  6. #6
    عضو فعال
    تاريخ التسجيل
    Aug 2007
    المشاركات
    1,431


    السلام عليكم
    اخوي ... أفضل طريقه ... وتفادياً للمشاكل اطبعها هكذا
    كود PHP:
    print $rows['name']; 
    بدل استخدام extract





    التعديل الأخير تم بواسطة ff5006 ; 20-05-2008 الساعة 11:26 PM سبب آخر: print*

  7. #7
    عضو نشيط
    تاريخ التسجيل
    May 2006
    المشاركات
    168

    شكر



    أشكرك واتمنى منك متابعتي
    فأنا مبتدئة وويسعدني أن أجد المساعدة والتوجيه
    وبإذن الله تعالى سأضيف قريبا أول موضوع يشرح تجربتي كمبتدئة في تعلم هذه اللغة السهلة حقا لمن يعرفها والصعبة لمن يجهلها فالإنسان عدو نفسه .

    بالنسبة لحل المشكلة التي طرحتها فإنه تعددت الطرق لذلك
    المهم بالنسبة لي الآن االنتيجة صحيح
    لكن في مرحلة قادمة إن شاء الله تعالى سأبحث عن الأفضل .
    جزاك الله خيرا





    __________________
    100 صقر !!
    يومياتي في تعلم php ..
    أرحب بالمبتدئين لنتعلم معا والمحترفين ليقدموا النصح والتوجيه .
    .
    .
    سبحان الله وبحمده عدد خلقه .. ورضا نفسه .. وزنة عرشه .. ومداد كلماته .





ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  
0
أضف موقعك هنا