سوالف اندرويد




العودة   سوالف سوفت > سوالف برمجة المواقع وتطويرها > البرمجية القياسية Ajax +XML+ CSS+ JavaScript وغيرها
التسجيل المدوّنات البحث مشاركات اليوم جعل الأقسام مقروءة

الوسوم:

الرد على الموضوع
 
LinkBack أدوات الموضوع
عضو نشيط
#1  
طريقة اظهار النتائج في خانة البحث ajax

السلام عليكم

اخواني انا ابحث عن طريقة عمل خانة بحث

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

مثل الذي موجود في يوتيوب الان

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

انا انتظر الرد





هذه صفحة البحث
كود 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 
"Aucun résultat ne correspond à votre recherche ";
 } 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 10 && $pagen <= $page 10) {
        
$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\"><img src=images/17.png border=0 title=Première></a> <a href=\"".$siteurl."/search.php?t=".$searchTerm."&page=".$pagen."\"><img src=images/06.png border=0 title=Page Rankingécédente></a>";
     } else {
      
$prev  "";
  }
  if (
$page $pagescount) {
   
$pagen $page 1;
   
$next " <a href=\"".$siteurl."/search.php?t=".$searchTerm."&page=".$pagen."\"><img src=images/05.png border=0 title=Suivante></a> <a href=\"".$siteurl."/search.php?t=".$searchTerm."&page=".$pagescount."\"><img src=images/18.png border=0 title=Dernière></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="100" 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">(Vues: <?php echo $timesplayed?> Fois)</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"-Resultat-";
// Load template files
include ("templates/".$template."/header.html");
include (
"templates/".$template."/search.html");
include (
"templates/".$template."/footer.html");
?>
وهذا هو الفورم

كود PHP:
<form action="<?php echo $siteurl?>/search.php" method="POST">
 <input type="text" name="t" maxlength="25" size="20"><br>
 <input type="submit" value="Rechercher">
 </form>






ouchmouni is offline   قديم 02-06-2008, 07:21 PM
الرد مع إقتباس
عضو سوبر نشيط
#2  

اخي شوف السكربت هذا، تقريبا نفس الفكره

http://www.swalif.net/softs/swalif44/softs230616/

يمكن يفيدك






__________________
متى استعبدتم الناس وقد ولدتهم أمهاتهم أحرار........
-----------------------------------
شبكة الشعر الادبيه
ArabCoders is offline   قديم 04-06-2008, 11:02 AM
الرد مع إقتباس
عضو نشيط
#3  

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

انا اريده ان يجلب الاسماء من قاعدة بيانات المرجو الشرح






ouchmouni is offline   قديم 04-06-2008, 01:09 PM
الرد مع إقتباس
عضو نشيط
#4  

اريده ان يظهر النتائج حسب الحرف او الكلمة المدخلة من جدول معين

؟؟؟؟؟؟؟؟؟؟؟؟؟






ouchmouni is offline   قديم 04-06-2008, 01:12 PM
الرد مع إقتباس
عضو سوبر نشيط
#5  

اخي الكريم اذا كنت افهمك صح فأنت تريد ان تستخدم
auto completer بالاجاكس
كل ما عليك ان تفعله هو ان تحصل على المعلومات من php على شكل array ثم تقوم بتمرير هذه المعلومات لل: auto completer
لمزيد من المعلومات اقرأ عن ajax auto completer
وفي حال تريد المزيد من المساعدة او مصادر للحصول على معلومات عن الauto completer او مساعدة في الكود فانا جاهز

بالتوفيق






PSNEWS is offline   قديم 05-06-2008, 08:25 AM
الرد مع إقتباس
عضو سوبر نشيط
#6  

السلام عليكم،

اخي السكربت الى قلت لك عنه هو نفس السكربت إلى انت تبي، بس قم بتغير البيانات في ملف ajax_search.php إلى مايلزمك.






__________________
متى استعبدتم الناس وقد ولدتهم أمهاتهم أحرار........
-----------------------------------
شبكة الشعر الادبيه
ArabCoders is offline   قديم 05-06-2008, 10:22 AM
الرد مع إقتباس
عضو نشيط
#7  

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

اريد ان تظهر الكلمات المشابهة بمجرد ادخال حرف او حرفين

و عند اختاي احد هذه الكلمات المشابهة و الظغط على ok

يتم الذهاب الى رابط الملف المطلوب

قاعدة بياناتي بهذا الشكل :

ملف الاتصال و عرض النتائج

كود PHP:
<?PHP
$link 
mysql_connect("localhost","root","");
mysql_select_db("video");
$query 'SELECT * FROM files';
$results mysql_query($query);
while(
$line mysql_fetch_assoc($results)) {
echo 
"<a href=/watch.php?f=" $line["fileid"] . ">"$line["title"] . "</a><br>";
}
 
mysql_close($link);
?>
اخي ArabCoders لو ممكن تدمج لي الملف مع السكربت الذي ارفقته

و شكرا مسبقا






ouchmouni is offline   قديم 05-06-2008, 01:33 PM
الرد مع إقتباس
عضو نشيط
#8  

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

هذا مثال على التطبيق تجربة

ملف الجافا :

كود PHP:
var http createRequestObject();
function 
createRequestObject(){
    var 
request_;
    var 
browser navigator.appName;
    if(
browser == "Microsoft Internet Explorer"){
        
request_ = new ActiveXObject("Microsoft.XMLHTTP");
    }
    else{
        
request_ = new XMLHttpRequest();
    }
    return 
request_;
}
function 
getInfo(){
    
http.open('get''test.php?id='document.form1.ouch.value);
    
http.onreadystatechange handleInfo;
    
http.send(null);
}
function 
handleInfo(){
    if(
http.readyState == 1){
        
document.getElementById('mydiv').innerHTML 'Recherche en cours...';
    }
    if(
http.readyState == 4){
        var 
response http.responseText;
        
document.getElementById('mydiv').innerHTML response;
    }

ملف test.php :

كود PHP:
<?php
header
('(anti-spam-content-type:) text/html; charset=windows-1256');
$id=intval($_GET['id']);
$dbhost="localhost";
$dbuser="root";
$dbpass="";
$database="video";
$link = @mysql_connect$dbhost$dbuser$dbpass );
$db = @mysql_select_db$database,$link );
$result mysql_query("SELECT * FROM files WHERE title=$id");
while ( 
$line mysql_fetch_array($result) ){
    
$nfiletitle $line['title'];
    
$nfileid $line['fileid'];
    
$ntimesplayed number_format($line['timesplayed']);
 
$iconlocation $line['iconlocation'];
 
$fileid $line['fileid'];
 
$fileicon $line['icon'];
 
 if (
$iconlocation == '1') {
         
$imageurl $siteurl."/files/image/".$fileicon;
        } else {
         
$imageurl $fileicon;
        }
        
     
$filedescription $file['description'];
     if (
strlen($filedescription) > '80') {
         
$filedescription substr("$filedescription",0,77)."...";
        }
 
 
?>
        <a href = "/watch.php?f=<?php echo $nfileid?>"><img src="<?php echo $imageurl?>" height=110 width=87 border=0 title="<?php echo $nfiletitle?>"></a>&nbsp;&nbsp; 
    
 <?php
}
mysql_free_result($result);
mysql_close($link);
?>

ملف الفورم html :

كود PHP:
<html>
<
head>
<
title>تجربة</title>
<
meta http-equiv="Content-Type" content="text/html; charset=windows-1256" />
<
script src="main.js"></script>
</head>
<body>
<form name="form1">
    <input name="ouch" type="text" onkeypress="getInfo()" AUTOCOMPLETE="On"> 
  </form>
 
<div id="mydiv"></div>
</body>
</html> 






ouchmouni is offline   قديم 05-06-2008, 04:37 PM
الرد مع إقتباس
عضو نشيط
#9  

تم حل المشكل شكرا على المساعدة

اخ ArabCoders و psnews






ouchmouni is offline   قديم 05-06-2008, 06:38 PM
الرد مع إقتباس
عضو سوبر نشيط
#10  

العفو اخي،

ونرجو مشاهدة النتيجه






__________________
متى استعبدتم الناس وقد ولدتهم أمهاتهم أحرار........
-----------------------------------
شبكة الشعر الادبيه
ArabCoders is offline   قديم 06-06-2008, 10:01 AM
الرد مع إقتباس
عضو نشيط
#11  

إقتباس:
المشاركة الأصلية بواسطة ArabCoders مشاهدة مشاركة
العفو اخي،

ونرجو مشاهدة النتيجه
النتيجة في الصفحة الرئيسية

Le meilleur du streaming






ouchmouni is offline   قديم 06-06-2008, 02:25 PM
الرد مع إقتباس
الرد على الموضوع



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

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

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


المواضيع المشابهه
الموضوع كاتب الموضوع القسم الردود آخر مشاركة
طريقة اظهار النتائج في خانة البحث ouchmouni الويب والويب 2.0 والـ Semantic Web 2 02-06-2008 07:13 PM
التنقيب الالكترونية وآلية عمل محركات البح mr.kindy القسم العام 0 06-10-2007 07:14 PM
بدايتك لإستخدام تقنية أجاكس ( AJAX ) مع لغة البرمجة ASP .Net 2.0 في إطار العمل VS2005 القافلة العربية PHP 7 09-01-2007 08:16 AM
مايكروسوفت تأمل في إضافة اللمسة البشرية لتقنيات البحث تكنو الأخبار المتعلقة بالإنترنت والتقنية 0 11-08-2006 01:57 AM
نبش أعماق الإنترنت mrhfalzman الأخبار المتعلقة بالإنترنت والتقنية 2 28-10-2003 02:06 PM


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