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

الموضوع: كيف يمكن عمل view.php?Alpha=A

  1. #1
    عضو نشيط
    تاريخ التسجيل
    Nov 2002
    المشاركات
    193

    كيف يمكن عمل view.php?Alpha=A



    فى كثير من المواقع نجد طريقة غريبة للبحث وهى عن طريق الحروف و الأرقام مثل :

    1 2 3 4 5 6 7 8 9 A B C D E F G H I J K L M N O P Q R S T U V W X Y
    أو بالعربى
    1 2 3 4 5 6 7 8 9 ا ب ت ث ح خ د ر ز س ش ص ض ط ظ ع غ ف ق ك ل م ن ه و ي

    وعند الضغط على الرقم أو الحرف يعطى جميع البيانات البادئة بذا الحرف مثال :

    view.php?Alpha=A
    أو
    view.php?Alpha=ب

    فما هى الطريقة و شكرا لكم مقدما





    __________________
    «·´`·.(*·.¸(`·.¸ ¸.·´)¸.·*).·´`··»
    «·´¨*·.¸¸ * P H P Z * ¸.·*¨`·»
    «·´`·.(¸.·´(¸.·* *·.¸)`·.¸).·´`·»
    phpz غير متواجد حالياً


  2. #2
    عضو فعال جدا
    تاريخ التسجيل
    Dec 2000
    المشاركات
    2,697


    السلام عليكم ..
    Alpha عبارة عن متغير يحمل قيمة رقمية أو حرفية ..
    و يتم عند وقوع المتغير في الرابط إجراء عملية بحث عن قيمته ..
    كمثال :

    كود PHP:
    $result=mysql_query("SELECT * FROM articles WHERE author LIKE '%$Alpha%'"); 
    حيث سيظهر البرنامج نتائج البحث التي تبدأ بالحرف الموضوع كقيمة ل Alpha ..
    و بقليل من التعديل يمكن جعل البرنامج يعرض النتائج كأنه يستعرض أسماء كتّاب مثلاً ولا يظهر أنه قام بعملية بحث ..





    رضا غير متواجد حالياً

  3. #3
    عضو نشيط
    تاريخ التسجيل
    Nov 2002
    المشاركات
    193


    جزاك الله خيرا أخوى رضا
    لكن هل يوجد شرح مفصل لهذه النقطة .
    أى مثلا لو عندى أسكريبت لعرض بيانات الطلاب ، و متغير أسم الطالب هو $name
    و أريد عند الضغط على الحرف م مثلا يعرض لى جميع الطلاب الذى يبدأ أسمائهم بحرف الميم مثل :
    محمد - محمود - ممدوح ......... ألخ

    وشكرا لك أستاذى





    __________________
    «·´`·.(*·.¸(`·.¸ ¸.·´)¸.·*).·´`··»
    «·´¨*·.¸¸ * P H P Z * ¸.·*¨`·»
    «·´`·.(¸.·´(¸.·* *·.¸)`·.¸).·´`·»
    phpz غير متواجد حالياً

  4. #4
    عضو نشيط
    تاريخ التسجيل
    Jun 2003
    المشاركات
    269


    أهلين أخوي phpz...
    الطريقة سهلة، كل العملية إستعلام من القاعدة، وكتالي:

    1- لاستعلام عن اسم الطلاب الذين تبدأ أسمائهم مثلاً "محمد"
    الاستعلام:
    كود PHP:
    $result=mysql_query("SELECT * FROM student where student_name like 'محمد%''"); 
    2- لاستعلام عن الطلاب الذين ينتهي أسماء عائلاتهم (الالقاب) بأ "الميلبي"
    الاستعلام:
    كود PHP:
    $result=mysql_query("SELECT * FROM student where student_name like '%الميلبي''"); 
    3- لاستعلام عن إي طالب يحتوي إسمه على أسم "نايف"
    الاستعلام:
    كود PHP:
    $result=mysql_query("SELECT * FROM student where student_name like '%نايف%''"); 
    فعملية الاستعلام تستقضي الامر Like والذي نقوم بوضعه في الشرط where، ومانضع مابداخل Like من نصوص نريد البحث عنها.

    وهذا الفكرة مستخدمه في أغلب السكربتات..





    __________________
    We provide you all ways to contact with others.
    نقدم لكم افضل العروض لرسائل الجوال وبرمجيات رسائل الجوال
    SMS FREE
    www.Mysms.Tv
    Php4Mee غير متواجد حالياً

  5. #5
    عضو نشيط
    تاريخ التسجيل
    Nov 2002
    المشاركات
    193


    أخى Php4Mee جزاك الله خيرا على شرحك
    لكن لى طلب صغير هل سوف أكتب هذا الأستعلام فى كل أستعلام عن حرف أى بمعنى

    كود PHP:
    $result=mysql_query("SELECT *
    FROM student where student_name like
    'أ%''"
    ); 
    كود PHP:
    $result=mysql_query("SELECT *
    FROM student where student_name like
    'ب%''"
    ); 
    وهكذا أم ماذا بالضبط
    علما أن المتغير $name هو أسم الطالب
    و أسف على أزعاجك أخى





    __________________
    «·´`·.(*·.¸(`·.¸ ¸.·´)¸.·*).·´`··»
    «·´¨*·.¸¸ * P H P Z * ¸.·*¨`·»
    «·´`·.(¸.·´(¸.·* *·.¸)`·.¸).·´`·»
    phpz غير متواجد حالياً

  6. #6
    عضو نشيط
    تاريخ التسجيل
    Jun 2003
    المشاركات
    269


    لا عزيزي عندك، أكثر من طريقة لتخلص من ذلك..
    وانك تكتب الحروف العربية بالكاملة وتضعها داخل مصفوفة

    ثم تقوم بعمل while لكي تتجنب وضع الاستعلام في كل مرة

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


    يالله تحياتي





    __________________
    We provide you all ways to contact with others.
    نقدم لكم افضل العروض لرسائل الجوال وبرمجيات رسائل الجوال
    SMS FREE
    www.Mysms.Tv
    Php4Mee غير متواجد حالياً

  7. #7
    عضو فعال جدا
    تاريخ التسجيل
    Feb 2002
    المشاركات
    2,289


    Php4Mee
    يا اخي لازم اضيف خشتي عندك لاجل تقول لي الله يسلمك

    ممكن تحط الطريقه هنا ....


    Php4Mee حط الطريقه الله يسلمك اخوي ولا تزعل مننا





    المهمة9 غير متواجد حالياً

  8. #8
    عضو فعال جدا
    تاريخ التسجيل
    Dec 2000
    المشاركات
    2,697


    phpz الظاهر ما عجبك ردي إنت و المهمة 9 ههههههههه ..
    شوف يا سيدي بأشرح لك بالشرح الممل ..
    في رأس الصفحة ضع مثلاً هذه الروابط :

    كود PHP:
    <a href="view.php?Alpha=أ<"أ</a> -
    <
    a href="view.php?Alpha=ب<"ب</a> -
    <
    a href="view.php?Alpha=ت<"ت</a> -
    .......... 
    إلخ 
    و في صفحة view.php ضع مثلاً الكود التالي :

    كود PHP:
    if(isset($Alpha)){
    echo
    "الإخوة بحرف $Alpha<br><br>";
    $result=mysql_query("SELECT * FROM table WHERE name LIKE '%$Alpha%'");
    while(
    $row=mysql_fetch_object($result)){
    echo
    "$row->name<br>";
    }

    و إن شاءالله تزبط معك ..





    رضا غير متواجد حالياً

  9. #9
    عضو نشيط
    تاريخ التسجيل
    Jun 2003
    المشاركات
    269


    هلا أخوي المهمه9....

    أخوي رضا، ماقصر...

    بس لو يضع الاحرف في مصفوفة يكون أحسن...

    كود PHP:
    <?
    $Name
    [] = 'أ';
    $Name[] = 'ب';
    .
    ...
    ....
    //كمل الحروف العربية
    $num count($Name);

    for(
    $i=0$i<$num; $++)
    {
    echo 
    "<a href='view.php?Alpha=$Name[]'>$Name[$i]</a> -";
    }
    ?>
    أما في الملف view.php .... زي ماقال أخوي رضا


    تحياتي
    www.meelbi.net





    __________________
    We provide you all ways to contact with others.
    نقدم لكم افضل العروض لرسائل الجوال وبرمجيات رسائل الجوال
    SMS FREE
    www.Mysms.Tv
    Php4Mee غير متواجد حالياً

  10. #10
    عضو نشيط
    تاريخ التسجيل
    Nov 2002
    المشاركات
    193


    جزاكما الله خيرا على شرحكم الرائع أخى رضا و أخى Php4Mee





    __________________
    «·´`·.(*·.¸(`·.¸ ¸.·´)¸.·*).·´`··»
    «·´¨*·.¸¸ * P H P Z * ¸.·*¨`·»
    «·´`·.(¸.·´(¸.·* *·.¸)`·.¸).·´`·»
    phpz غير متواجد حالياً

  11. #11
    عضو نشيط
    تاريخ التسجيل
    Aug 2002
    المشاركات
    237


    كود PHP:
    $result=mysql_query("SELECT * FROM table WHERE name LIKE '%$Alpha%'"); 
    لو كان اسم الصفحة view.php :

    view.php?Alpha=a

    في هذه الحاله سوفه يعطي المتغير $Alpha القيمة a وشكراً





    __________________
    الحمدلله الذي جعل اعداءنا من الحمقى

    وأخيراً, خدمة سجل الزوار العربي لموقعك (مجاناً)
    http://www.arabgb.com
    irc4arab غير متواجد حالياً

  12. #12
    عضو فعال جدا
    تاريخ التسجيل
    Dec 2000
    المشاركات
    2,697


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





    رضا غير متواجد حالياً

  13. #13
    عضو نشيط
    تاريخ التسجيل
    Jun 2003
    المشاركات
    269


    ننتظره أخوي

    وترى الاخوة في Php4Web وضعوا موضوع عن ذلك، من زماااان جداً


    تحياتي
    www.meelbi.net





    __________________
    We provide you all ways to contact with others.
    نقدم لكم افضل العروض لرسائل الجوال وبرمجيات رسائل الجوال
    SMS FREE
    www.Mysms.Tv
    Php4Mee غير متواجد حالياً

  14. #14
    عضو فعال جدا
    تاريخ التسجيل
    Dec 2000
    المشاركات
    2,697


    ممكن طيب رابط الموضوع ؟ ..





    رضا غير متواجد حالياً





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

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

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