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

الموضوع: مجموعه اسئله بخصوص تصميم موقع بـ php

  1. #1
    عضو نشيط
    تاريخ التسجيل
    Apr 2004
    المشاركات
    46

    مجموعه اسئله بخصوص تصميم موقع بـ php



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

    اقوم بتصميم موقع بأستخدام PHP

    والصراحه لسه مبتدي فيها ولا عندي الخبره الكافيه في تصميم موقع كامل بواسطه هذه اللغة

    والعشم فيكم اني استفد من خبراتكم


    وهذه بعض الأسئلة الي احتاج اجابه عنها

    متى يفترض وضع اقفال الاتصال بالقاعدة ( mysql_close ) ؟

    كيف اوزع الاستعلام على الصفحة؟
    ( مثلا وضعت اقسام وكل قسم له صفحات كيف اجعل كل قسم في مكان معين في الصفحة )

    وهل ويجب وضع exit(); بعد كل داله شرطية او لها شرط معين لوضعها ؟



    والباقي بالطريق :nice:




    والله يحفظ الجميع ويوفقهم





    __________________
    إستخدم ملفك الخاص لكتابة توقيعك


  2. #2
    عضو نشيط جدا
    تاريخ التسجيل
    Feb 2005
    المشاركات
    403


    متى يفترض وضع اقفال الاتصال بالقاعدة ( mysql_close ) ؟
    هالداله مو ضروريه بما ان الاتصال يتقفل تلقائيا اول ما ينتهي السكربت من التنفيذ.

    ( مثلا وضعت اقسام وكل قسم له صفحات كيف اجعل كل قسم في مكان معين في الصفحة )
    ممكن توضح سؤالك اكثر او تعطي مثال عليه؟

    وهل ويجب وضع exit(); بعد كل داله شرطية او لها شرط معين لوضعها ؟
    اذا كان الشرط مهم لسلامة عمل باقي السكربت فيفترض انك تستعمل exit عشان توقف السكربت بدال ما يطلع نتائج خاطئه او ناقصه. يعني مثلا تخلي الاتصال مع قاعدة البيانات داخل داله if الشرطيه , و في حالة فشل الاتصال تستخدم exit عشان توقف تنفيذ السكربت بما انه يعتمد على قاعدة البيانات لعرض النتائج.


    تحياتي





    __________________
    saudi_php[at]hotmail.com

  3. #3
    عضو نشيط
    تاريخ التسجيل
    Apr 2004
    المشاركات
    46


    مرحبتين 2600ma

    يعطيك العافيه

    بالنسبه للسؤال الي مو واضح

    الفكره تقريبا مثل وضع بلوكات النيوك

    بس يكون محتوى البلوكات مثل بعض
    بس مجرد تقسم


    شوف هذا الصفحة

    كود PHP:


      
    $idcat
    =21;


        
    $result mysql_query("select * FROM cat where idcat='$idcat'");

        echo 
    "<table width='100%'  border='0'  ellspacing='0' cellpadding='0'>";
        echo
    "<tr>";
        

        while (
    $row mysql_fetch_array($result))


        {
    $cat=$row["cat"];
    $idcat=$row["idcat"];
        echo
    "<th scope='row' background='images/upmenu.gif'>";
       
         echo  
    "<a href='index.php'>$cat</a>" ;

         echo 
    "</tr>";
         echo 
    "</th>";
          echo 
    "<tr>";
         echo 
    "<th align='right' style='line-height: 100%; margin-top: 2; margin-bottom: 2'>";
        
        
    $resultp mysql_query("select * FROM page  where no='$idcat' ");
        while (
    $rowp mysql_fetch_array($resultp)) {
        
    $title=$rowp["title"];
        
    $ID=$rowp["ID"];
        
         echo 
    " - ""<A HREF='showpage.php?ID=$ID'>$title</A><P>";
        }
        
    echo 
    "</th>";
             }

              echo 
    "</tr>";
        
             echo 
    "</table>";
             
              
    ?> 
    هذا استعلام عن قسم محدد وحددته عن طريق المتغير $idcat=21;

    بعدين اسوي incjude لصفحة الاستعلام هذه بـالصفحة الرئيسية للموقع

    المشكله اني اذا بغيت احط قسم ثاني

    اضطر اني احط صفحة ثانية واغير اسمها واغير رقم المتغير $idcat=21;


    والي احتاجه انه يكون استعلام واحد وتزويع النتائج على الصفحة

    مثلا قسمين على اليسار وقسم بالوسط وقسمين على اليمين

    واتمنى اني وضحط لك



    ويعطيك الف عافية





    __________________
    إستخدم ملفك الخاص لكتابة توقيعك

  4. #4


    اخي الكريم

    قول اسم الصفحه التي قمت بإنشائها هي :cat.php

    حلو..؟

    الان غير اول سطر..
    كود PHP:
    $idcat=21
    الى
    كود PHP:
    $idcat=$cat
    الان

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

    عنوان الموقع مثلا
    www.abc.com
    وملف cat.php
    موجود في مجلد admin
    اذن يكون الرابط هكذا
    http://abc.com/admin/cat.php?cat=


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

    اتمنى اني اكون اصبت






  5. #5
    عضو فعال
    تاريخ التسجيل
    Jul 2003
    المشاركات
    1,576


    كما قال الأخ عيون العرب ..

    الفكرة إنك قمت في كودك بتعريف
    $idcat = 21


    لو حبيت يكون بشكل ديناميكي .. يكون قيمة المتغير هذه تتاخد من عنوان الصفحة فوق فيكون
    كود:
    http://abc.com/admin/cat.php?cat=21
    وبالتوفيق





    __________________
    SWF Thumbnail - tweet me

  6. #6
    عضو نشيط
    تاريخ التسجيل
    Apr 2004
    المشاركات
    46


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

    الاعزاء

    عيون العرب

    Egyptechno

    معليش مو هذا الي اقصده

    شوف الكود هذا

    كود PHP:
    <html dir="rtl">
    <?php

    include("admin/config.php");
    include (
    "color.php");
    ?>



    <table width="100%"  border="1" cellspacing="0" cellpadding="0">
      <tr>
        <th scope="row">&nbsp;</th>
        <td>
    <?

    $idcat
    =21;

    $result mysql_query("select * FROM cat where idcat='$idcat'");

        echo 
    "<table width='100%'  border='0'  ellspacing='0' cellpadding='0'>";
        echo
    "<tr>";
        while (
    $row mysql_fetch_array($result))
        {
    $cat=$row["cat"];
    $idcat=$row["idcat"];
        echo
    "<th scope='row' background='images/upmenu.gif'>";
       
         echo  
    "<a href='index.php'>$cat</a>" ;

         echo 
    "</tr>";
         echo 
    "</th>";
          echo 
    "<tr>";
         echo 
    "<th align='right' style='line-height: 80%; margin-top: 2; margin-bottom: 2'>";
        
        
    $resultp mysql_query("select * FROM page  where no='$idcat' ");
        while (
    $rowp mysql_fetch_array($resultp)) {
        
    $title=$rowp["title"];
        
    $ID=$rowp["ID"];
        
         echo 
    " - " "<A HREF='showpage.php?ID=$ID'>$title</A><p> ";
        }
        
    echo 
    "</th>";
             }

              echo 
    "</tr>";
        
             echo 
    "</table>";
             
    ?>
            </td>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <th scope="row">&nbsp;</th>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <th scope="row">&nbsp;</th>
        <td>&nbsp;</td>
        <td> <?
            
            
    $idcat1
    =16;

    $result1 mysql_query("select * FROM cat where idcat='$idcat1'");

        echo 
    "<table width='100%'  border='0'  ellspacing='0' cellpadding='0'>";
        echo
    "<tr>";
        while (
    $row mysql_fetch_array($result1))
        {
    $cat1=$row["cat"];
    $idcat1=$row["idcat"];
        echo
    "<th scope='row' background='images/upmenu.gif'>";
       
         echo  
    "<a href='index.php'>$cat1</a>" ;

         echo 
    "</tr>";
         echo 
    "</th>";
          echo 
    "<tr>";
         echo 
    "<th align='right' style='line-height: 80%; margin-top: 2; margin-bottom: 2'>";
        
        
    $resultp1 mysql_query("select * FROM page  where no='$idcat1' ");
        while (
    $rowp mysql_fetch_array($resultp1)) {
        
    $title1=$rowp["title"];
        
    $ID1=$rowp["ID"];
        
         echo 
    " - " "<A HREF='showpage.php?ID=$ID'>$title1</A><p> ";
        }
        
    echo 
    "</th>";
             }

              echo 
    "</tr>";
        
             echo 
    "</table>";
             
              
    ?></td>
      </tr>
    </table>
     
            
                





        
    <?
    mysql_free_result 
    ($result);

    ?>


    </div>
    والناتج زي بالصوره هذه حطيته بالجدول بتقسيم مثل مانا احتاج



    المشكله مثل مانتم شايفين بالكود
    اني مكرر الاستعلام مرتين على شان اتحكم بمكان الناتج

    ولا ضبط معاي الا بالطريقه هذه

    او اني اكرر الملف اكثر من مره واسوي له include

    الي ابي اعرفه اذا كان فيه طريقه ثانية غير هذه
    وياليت تفيدونا فيها

    والله يوفقكم





    __________________
    إستخدم ملفك الخاص لكتابة توقيعك

  7. #7


    فيه اخوي جعجع

    طريقة بحيث انك تقسم النتائج داخل فنكشنات
    يعني
    اداة شرط للفنكشن
    تخلي الاستعلام والشروط داخل فانكشن وتستدعي الفنكشك هذي في نصك البرمجي
    functions resilt1() {
    ....
    ..هنا تكتب الاستعلام والشروط...
    ....
    }

    وتستدعيها اينما تشاءمثلا بهذا الشكل

    كود PHP:
    <br>
    resilt1();
    <
    br
    مثلا

    في نصك البرمجي وربما اكون مخطأ ولكن هي محاوله
    كود PHP:
    <table width="100%"  border="1" cellspacing="0" cellpadding="0"> 
      <tr> 
        <th scope="row">&nbsp;</th> 
        <td> 
    <? 
    functions catid
    () { /*<<<هنا الفتح للفنكشن*/
    $idcat=21

    $result mysql_query("select * FROM cat where idcat='$idcat'"); 

        echo 
    "<table width='100%'  border='0'  ellspacing='0' cellpadding='0'>"
        echo
    "<tr>"
        while (
    $row mysql_fetch_array($result)) 
        { 
    $cat=$row["cat"]; 
    $idcat=$row["idcat"]; 
        echo
    "<th scope='row' background='images/upmenu.gif'>"
        
         echo  
    "<a href='index.php'>$cat</a>" 

         echo 
    "</tr>"
         echo 
    "</th>"
          echo 
    "<tr>"
        echo 
    "<th align='right' style='line-height: 80%; margin-top: 2; margin-bottom: 2'>"
         
        
    $resultp mysql_query("select * FROM page  where no='$idcat' "); 
        while (
    $rowp mysql_fetch_array($resultp)) { 
        
    $title=$rowp["title"]; 
        
    $ID=$rowp["ID"]; 
         
         echo 
    " - " "<A HREF='showpage.php?ID=$ID'>$title</A><p> "
        } 
         
    echo 
    "</th>"
             } 

              echo 
    "</tr>"
         
             echo 
    "</table>"
    /*هنا الاغلاق*/
             
    ?> 

            </td> 
        <td>&nbsp;</td> 
      </tr> 
      <tr> 
      <!-- >تستدعي الفنكشن هنا مثلا <!-->
        <th scope="row"><?php catid(); ?></th> <!-- سيظهر كل مافي الفنكشن في هذه الخانه <!-->
        <td>&nbsp;</td> 
        <td>&nbsp;</td> 
      </tr> 
      <tr> 
        <th scope="row">&nbsp;</th> 
        <td>&nbsp;</td> 
        <td>
    لا اعرف هل الطريقة ممكنه في كل النصوص ام انه يجب الاعتماد على فنكشن اخرى في هذه الحاله
    ولكن اضن انها طريقة معتمده ولكن ليست بالشكل الذي كتبته فقط حبيت اوصل لك الفكره

    تحياتي وبالتوفيق اخي الكريم جعجع :1power:






  8. #8
    عضو نشيط
    تاريخ التسجيل
    Apr 2004
    المشاركات
    46


    مرحبتين عيون العرب

    يعطيك العافيه

    طريقتك راح تفيدني كثير من كثره الملفات وكثره الكتابه في الصفحة الرئيسيه

    راح اجربها وارد عليك

    ويعطيك الف عافيه

    والله يوفقك بديناه واخره





    __________________
    إستخدم ملفك الخاص لكتابة توقيعك





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

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

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض