شوّيت: شبكة كرة قدم اجتماعية




العودة   سوالف سوفت > سوالف برمجة المواقع وتطويرها > PHP
التسجيل المدوّنات البحث مشاركات اليوم جعل الأقسام مقروءة

الوسوم:

الرد على الموضوع
 
LinkBack أدوات الموضوع
عضو نشيط
#1  
مساعده في دوال البحث 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 "
تصميم - برمجة - تطوير - حماية - استضافة - دعم فني - خدمات مجانية -

+ شات - منتدى - موقع +
Q8website is offline   قديم 09-11-2007, 06:47 PM
الرد مع إقتباس
عضو سوبر نشيط
#2  

جرب ..
كود 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); 






dev11 is offline   قديم 10-11-2007, 10:01 PM
الرد مع إقتباس
Moderator
#3  

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






__________________
هلابي افضل المواقع العربية تصميماً
انصح باستخدام ابونتو
hilaby is offline   قديم 10-11-2007, 11:59 PM
الرد مع إقتباس
عضو نشيط
#4  

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

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

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

اتمنى الرد

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






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

+ شات - منتدى - موقع +
Q8website is offline   قديم 11-11-2007, 02:00 PM
الرد مع إقتباس
عضو سوبر نشيط
#5  

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






dev11 is offline   قديم 11-11-2007, 04:08 PM
الرد مع إقتباس
عضو نشيط
#6  

كود 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
hawkeye is offline   قديم 11-11-2007, 08:02 PM
الرد مع إقتباس
عضو نشيط
#7  

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

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

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

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

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






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

+ شات - منتدى - موقع +
Q8website is offline   قديم 12-11-2007, 04:06 PM
الرد مع إقتباس
عضو نشيط
#8  

للرفــع


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


وين المساعده






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

+ شات - منتدى - موقع +
Q8website is offline   قديم 17-11-2007, 12:50 AM
الرد مع إقتباس
الرد على الموضوع


 

أدوات الموضوع

قوانين المشاركات
لا يمكنك كتابة مواضيع جديدة
لا يمكنك إضافة ردود
لا يمكنك إرسال مرفقات
لا يمكنك تعديل مشاركاتك

كود vB متاح
كود [IMG] متاح
كود HTML غير متاح
Trackbacks are متاح
Pingbacks are متاح
Refbacks are متاح


المواضيع المشابهه
الموضوع كاتب الموضوع القسم الردود آخر مشاركة
معلومات Google لمشرفي المواقع [ فن التعامل مع جوجل و كل ما تود معرفته ] محمود المسعودي تقنية محركات البحث Search Engine Optimization 80 24-02-2007 05:45 PM
طريقة جديدة لسرقة العضويات والايميلات انتبهوا منها usware عروض البيع وطلبات الشراء في البرمجة والتصميم وبناء المحتوى وتبادل الاعلانات 27 23-04-2006 08:36 PM
طرق البحث في الأنترنت BIGhost القسم العام 4 15-07-2004 10:02 PM
نبش أعماق الإنترنت mrhfalzman الأخبار المتعلقة بالإنترنت والتقنية 2 28-10-2003 02:06 PM
الطريقة المثالية لاجراء استعلام وبحث سريع في MySql rafia الويب والويب 2.0 والـ Semantic Web 10 27-10-2003 04:06 PM


جميع الأوقات بتوقيت غرينتش +3. الوقت الآن هو 01:19 PM.