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

الموضوع: مساعده في دوال البحث php

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

    مساعده في دوال البحث php



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


    مرحبا اعضاء سوالف سوفت محتاج شخص يعدل لي هالصفحة

    عندي صفحة بحث بقواعد البيانات

    لكن ابي اغير نظام البحث حيث

    لان لو قمنا بالبحث عن احمد ذهب للسوق

    وكان هناك بالقاعده نص بأسم احمد ذهب للمدرسة

    لن يظهر ؟؟

    ولكن ان كتبنا احمد ذهب سيظهر


    انا اريد ان يظهر الجميع كيف بحيث يقوم بالبحث عن كل كلمة على حده

    احمد , ذهب , للسوق وتظهر نتائج البحث عن عن كلمة احمد , ذهب ,للسوق

    وهذا هو ملف البحث

    ضروري بارك الله فيكم

    كود PHP:
    <?php 
      
    session_start
    (); 

    include (
    "includes/config.php"); 

    $page $_GET[page]; 
    if (empty(
    $page) || !is_numeric($page)) { 
        
    $page "1"

    $searchTerm $_GET[t]; 
    if (empty(
    $searchTerm)) { 
      
    $searchTerm $_POST[t]; 

         
    // Display games 
    function searchgames($page,$searchTerm) { 
        global 
    $siteurl$filesperpage$sefriendly
        
    $result mysql_query("SELECT * FROM files WHERE title LIKE '%$searchTerm%' && status ='1' || description LIKE '%$searchTerm%' && status ='1'"); 
        if (
    mysql_num_rows($result) == '0') { 
            echo 
    "No games found"
        } else { 
             
            
    // Get number of pages 
            
    $numrows mysql_num_rows($result); 
            
    $offset = ($page 1) * $filesperpage
            
    $pagescount ceil($numrows/$filesperpage); 
             
            for (
    $pagen 1$pagen <= $pagescount$pagen++) { 
                if (
    $pagen == $page) { 
                    
    $nav .= " <b>$pagen</b>"
                } else { 
                    if (
    $pagen >= $page && $pagen <= $page 5) { 
                        
    $nav .= " <a href=\"".$siteurl."/search.php?t=".$searchTerm."&page=".$pagen."\">$pagen</a>"
                    } 
                }  
            } 
            if (
    $page 1) { 
                
    $pagen  $page 1
                
    $prev  "<a href=\"".$siteurl."/search.php?t=".$searchTerm."&page=1\"><<</a> <a href=\"".$siteurl."/search.php?t=".$searchTerm."&page=".$pagen."\"><</a>"
            } else { 
                
    $prev  ""
            } 
            if (
    $page $pagescount) { 
                
    $pagen $page 1
                
    $next " <a href=\"".$siteurl."/search.php?t=".$searchTerm."&page=".$pagen."\">></a> <a href=\"".$siteurl."/search.php?t=".$searchTerm."&page=".$pagescount."\">>></a>"
            } else { 
                
    $next ""
            } 
        
    // Display page numbers 
        
    if ($pagescount '1') { 
            echo 
    "<tr><td colspan='3' class='pagenumbers'>".$prev.$nav.$next."</td></tr>"
        } 
         
        
    $result2 mysql_query("SELECT fileid, title, description, icon, iconlocation, timesplayed FROM files WHERE title LIKE '%$searchTerm%' && status ='1' || description LIKE '%$searchTerm%' && status ='1' ORDER BY title LIMIT $offset$filesperpage"); 
         
            
    $fileinrow="1"
        while(
    $row mysql_fetch_array($result2)) { 
            
    $fileid $row['fileid']; 
            
    $filetitle $row['title']; 
            
    $filedescription $row['description']; 
            
    $fileicon $row['icon']; 
            
    $iconlocation $row['iconlocation']; 
            
    $timesplayed number_format($row['timesplayed']); 
             
            if (
    $iconlocation == '1') { 
                
    $imageurl $siteurl."/files/image/".$fileicon
            } else { 
                
    $imageurl $fileicon
            } 
             
            if (
    strlen($filedescription) > '40') { 
                
    $filedescription substr("$filedescription",0,37)."..."
            } 
             
            if (
    $fileinrow == '1') { 
             echo 
    "<tr>";    
            } 
        
    ?> 
        <td width="33%"> 
          <table class="browsegamesbox"> 
            <tr> 
              <td width="71" valign="top"> 
              <a href="<?php echo fileurl($fileid,$filetitle); ?>" target="_self"><img src="<?php echo $imageurl?>" width="70" height="59" title="<?php echo $filetitle?>" border="0"></a> 
              </td> 
              <td valign="top"> 
              <a href="<?php echo fileurl($fileid,$filetitle); ?>" target="_self" class="gamelink"><?php echo $filetitle?></a><br /> 
              <?php echo $filedescription?><br /> 
              <span class="played">(شاهدها: <?php echo $timesplayed?> شخص)</span> 
              </td> 
            </tr> 
          </table> 
        </td> 
        <?php 
            
    if ($fileinrow == '3') { 
             echo 
    "</tr>"
             
    $fileinrow "0"
            } 
            
    $fileinrow++; 
        } 
        if (
    $fileinrow == '2') { 
            echo 
    "<td width=\"33%\"></td><td width=\"33%\"></td></tr>"
        } elseif (
    $fileinrow == '3') { 
            echo 
    "<td width=\"33%\"></td></tr>"
        } 
        
    // Display page numbers 
        
    if ($pagescount '1') { 
            echo 
    "<tr><td colspan='3' class='pagenumbers'>".$prev.$nav.$next."</td></tr>"
        } 
        } 

    $sitename2 $sitename." - Search"

    // Load template files 
    include ("templates/".$template."/header.html"); 
    include (
    "templates/".$template."/search.html"); 
    include (
    "templates/".$template."/footer.html"); 
    ?>

    ياريت شخص يعدل على الملف كامل لاني عدلت عليه وضفة هذه الدوال
    explode و implode و in()

    لكن ما ضبط محتاج شخص يعدل بالملف ويرسله لي

    جزاكم الله خير





    __________________
    -ّ: شركة ام يو عرب لخدمات الويب المتكاملة :ّ-
    " http://www.muarab.com "
    تصميم - برمجة - تطوير - حماية - استضافة - دعم فني - خدمات مجانية -

    + شات - منتدى - موقع +


  2. #2
    عضو سوبر نشيط
    تاريخ التسجيل
    May 2007
    المشاركات
    613


    جرب ..
    كود PHP:
    include("includes/config.php");
    //$word = htmlspecialchars($_GET['word']);
    $word "ذهب أحمد الى السوق";
    $word explode(' '$word);
    $i ;
    while (
    $i count($word))
    {
            
    $result mysql_query("select * from posts where title like '%$word[$i]%'");
            while (
    $row mysql_fetch_array($result))
            {
                    
    $id $row['id'];
                    
    $title $row['title'];
                    if (
    mysql_num_rows($result) !== 0)
                    {
                            echo 
    "<div><a href=\"../a/?p=$id\">$title</a></div>";
                    }
            }
            
    $i++;
    }
    echo 
    "<pre>";
    print_r($word);
    echo 
    "</pre>";
    mysql_close($connect); 









  3. جرب ان تستخدم FullText اقراء المزيد هنا MySQL AB :: MySQL 5.0 Reference Manual :: 11.8 Full-Text Search Functions





    __________________
    هلابي افضل المواقع العربية تصميماً
    انصح باستخدام ابونتو

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


    اخي الكريم asaamas شكرا لردك ولكن لم يعمل للأسف

    hilaby شكرا لأضافتك الرابط

    يا اخوان ياريت احد يعدل لنا على هالملف ويرفعه ياريت

    اتمنى الرد

    والله اتعجب لعدم الرد من قبل الأعضاء ؟؟





    __________________
    -ّ: شركة ام يو عرب لخدمات الويب المتكاملة :ّ-
    " http://www.muarab.com "
    تصميم - برمجة - تطوير - حماية - استضافة - دعم فني - خدمات مجانية -

    + شات - منتدى - موقع +

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


    ما وضعته ليس مطابقا لطلبك ..
    قم بقراءة الكود جيداً وستفهم طريقة العمل ..






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


    كود PHP:
    $keywords_array=explode(' ',$_POST['query']);


      
    $article_sql="SELECT * FROM article WHERE "// get all articles keywords

      
    foreach ($keywords_array as $value){ 

       
    $article_sql=$article_sql."article_title LIKE '" .$value"%' OR "

      }

      
    $article_sql=substr($article_sql,0,-3);

      
    $article_rs=mysql_query($article_sql);

      while(
    $article_row=mysql_fetch_array($article_rs)){

       
    $article_array[]=$article_row['article_id'];

      } 
    غير اسماء الحقول الى ما يناسبك





    __________________
    سبحان الله وبحمده سبحان الله العظيم

    العضوية يستخدمها اكثر من شخص
    Nabeel A. Galal
    Hawk Eye
    nabeel.galal AT hotmail.com

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


    hawkeye شكرا اخوي لمشاركتك

    لكن انا ابي تعديل على ملف اللي بالأعلى يا شباب

    لانه فيه نظام بحث ويعرض النتائج مع الصور اللي في القاعدة

    هذا الملف من سكربت العاب onarcade

    ياريت التعديل يا خوان على الملف اللي فوق





    __________________
    -ّ: شركة ام يو عرب لخدمات الويب المتكاملة :ّ-
    " http://www.muarab.com "
    تصميم - برمجة - تطوير - حماية - استضافة - دعم فني - خدمات مجانية -

    + شات - منتدى - موقع +

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


    للرفــع


    مساعده يا شباب ؟؟؟؟؟؟؟


    وين المساعده






    __________________
    -ّ: شركة ام يو عرب لخدمات الويب المتكاملة :ّ-
    " http://www.muarab.com "
    تصميم - برمجة - تطوير - حماية - استضافة - دعم فني - خدمات مجانية -

    + شات - منتدى - موقع +





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

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

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