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




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

الرد على الموضوع
 
LinkBack أدوات الموضوع
عضو نشيط
#1  
البحث في الاقسام ؟

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

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

فكيف لي عملها ؟

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

1 - فورم البحث :

كود PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<?php
 
include ("templates/header.htm");

?>
<head>
<meta http-equiv="Content-Language" content="en-us">
<htm>
<title> البحث </title>

</htm>
</head>
<div align="center">
        <b><span lang="ar-sa"> <a href="index.php"><span style="text-decoration: none">الرئيسية</span></a></span></b><table border="0" cellpadding="0" style="border-collapse: collapse" width="40%" id="table3" height="23">
        <tr>



          <td width="25%" height="23" valign="top" align="center">
        <table border="0" cellpadding="3" width="50%" id="table4" bordercolorlight="#663300" bordercolordark="#000000" bordercolor="#000000">
                <tr>
                        <td bgcolor="#FFFFFF" style="border: 1px dashed #000080">
                        <body>
<form method="GET" action="search2.php">
<p align="center">
<font color="#C0C0C0">
<input type="text" name=Sender dir="rtl" size="20"></font> <b> <span lang="ar-sa"><br>
<input name="name" type="radio" value="1"><font color="#0000FF">اســم 
الـعميــل</font>
<br><input name="name" type="radio" value="2" checked>
<font color="#008000">رقــم الـوصــل</font>
<br><input name="name" type="radio" value="3">
<font color="#FF0000">نـــوع الجهـاز</font>
<br><input name="name" type="radio" value="4">
تاريخ الإضافة</span></b> <br>
<input type="submit" value="أبحث"></p>
</form>
</body></td>
                </tr>
        </table>
                        </td>
        </tr>
      </table>




</div>
<div align="center">
                <p><b><span lang="ar-sa">&nbsp;</span></b></p>
        </form>
&nbsp;</div>

 <?php

 
include ("templates/footer.htm");
?>
و ملف البحث :

كود PHP:
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1256">
<meta http-equiv="Content-Language" content="ar-dz">
</head>

<?


 
include ("templates/header.htm");


include(
"admin/connect.php");
if (empty(
$Sender)) {
echo 
"<center> <b><u>&iacute;&Ntilde;&Igrave;&igrave; &Ccedil;&Iuml;&Icirc;&Ccedil;&aacute; &Ccedil;&aacute;&Ccedil;&Oacute;&atilde;</u></b>";

echo 
"<meta http-equiv='refresh' content='2;url=search.php'>";
echo 
"<br>";
echo 
"<big>&aacute;&Iacute;&Ugrave;&Ccedil;&Ecirc; &Oacute;&aelig;&Yacute; &iacute;&Ecirc;&atilde; &Ecirc;&Iacute;&aelig;&iacute;&aacute;&szlig; &Ccedil;&aacute;&igrave; &Otilde;&Yacute;&Iacute;&Eacute; &Ccedil;&aacute;&Egrave;&Iacute;&Euml; &atilde;&Ntilde;&aring; &Ccedil;&Icirc;&Ntilde;&igrave; &Acirc;&aacute;&iacute;&Ccedil;&eth;</big>"; include ("templates/footer.htm");
exit();
}  include (
"templates/footer.htm");
if(
$name==1)
{
$result mysql_query("SELECT * FROM sms WHERE Sender RLIKE '$Sender'  ");
}
if(
$name==2)
{
$result mysql_query("SELECT * FROM sms WHERE sms  RLIKE  '$Sender'   ");
}
if(
$name==3)
{
$result mysql_query("SELECT * FROM sms WHERE rtv3 RLIKE  '$Sender'   ");
}
if(
$name==4)
{
$result mysql_query("SELECT * FROM sms WHERE rtv6 RLIKE  '$Sender'   ");
// &auml;&Iacute;&Iuml;&Iuml; &Ccedil;&aacute;&Igrave;&Iuml;&aelig;&aacute; &Ccedil;&aelig; &Ccedil;&aacute;&Otilde;&Yacute; &Ccedil;&aacute;&ETH;&iacute; &Yacute;&iacute;&aring; &Iacute;&THORN;&aacute; name &iacute;&Oacute;&Ccedil;&aelig;&iacute; $name
if (mysql_num_rows($result) <1) { // &Ccedil;&ETH;&Ccedil; &aacute;&atilde; &iacute;&Igrave;&Iuml; &Ocirc;&iacute;&Aacute;
echo "<center>&aacute;&aacute;&Atilde;&Oacute;&Yacute; &aacute;&Ccedil; &Ecirc;&aelig;&Igrave;&Iuml; &auml;&Ecirc;&Ccedil;&AElig;&Igrave;<br><a href=search.php> &aacute;&aacute;&Egrave;&Iacute;&Euml; &atilde;&Ntilde;&Eacute; &Ccedil;&Icirc;&Ntilde;&igrave; &Ccedil;&Ouml;&Uacute;&Oslash; &aring;&auml;&Ccedil;</a>";
}
if (
mysql_num_rows($result) > 0) { // &Ccedil;&ETH;&Ccedil; &aelig;&Igrave;&Iuml; &Ocirc;&iacute;&Aacute;
echo "<center>&auml;&Ecirc;&Ccedil;&AElig;&Igrave; &Ccedil;&aacute;&Egrave;&Iacute;&Euml;<table border=0 cellspacing=0 width=98% id='table1'>
</tr>  </table><table border=1 cellspacing=0 width=98% bordercolor=#000000>
<tr bgcolor=#FAFFE8>
<td><font face='Tahoma' style='font-size: 11pt' color='#000080'><center> &Ecirc;&Uacute;&Iuml;&iacute;&aacute;</td>
<td><font face='Tahoma' style='font-size: 11pt' color='#000080'><center> im</td>
<td><font face='Tahoma' style='font-size: 11pt' color='#000080'><center> &Ccedil;&Oacute;&atilde; &Ccedil;&aacute;&Uacute;&atilde;&iacute;&aacute; </td>
<td><font face='Tahoma' style='font-size: 11pt' color='#000080'><center> &Ntilde;&THORN;&atilde; &Ccedil;&aacute;&aelig;&Otilde;&aacute; </td>
<td><font face='Tahoma' style='font-size: 11pt' color='#000080'><center> &auml;&aelig;&Uacute;&iacute;&Eacute; &Ccedil;&aacute;&Igrave;&aring;&Ccedil;&Ograve; </td>
<td><font face='Tahoma' style='font-size: 11pt' color='#000080'><center> &Ccedil;&aacute;&aacute;&aelig;&auml; </td>
<td><font face='Tahoma' style='font-size: 11pt' color='#000080'><center> &Ccedil;&aacute;&Uacute;&Oslash;&aacute; </td>
<td><font face='Tahoma' style='font-size: 11pt' color='#000080'><center> &Ecirc;&Ccedil;&Ntilde;&iacute;&Icirc; &Ccedil;&aacute;&Ccedil;&Oacute;&Ecirc;&aacute;&Ccedil;&atilde; </td>
<td><font face='Tahoma' style='font-size: 11pt' color='#000080'><center> &Ecirc;&Ccedil;&Ntilde;&iacute;&Icirc; &Ccedil;&aacute;&Ecirc;&Oacute;&aacute;&iacute;&atilde;</td>
<td><font face='Tahoma' style='font-size: 11pt' color='#000080'><center> &auml;&Ecirc;&iacute;&Igrave;&Eacute; &Ccedil;&aacute;&Uacute;&atilde;&aacute; </td>
<td><font face='Tahoma' style='font-size: 11pt' color='#000080'><center> &atilde;&aacute;&Ccedil;&Iacute;&Ugrave;&Ccedil;&Ecirc;</td>
<td><font face='Tahoma' style='font-size: 11pt' color='#000080'><center> &Ccedil;&aacute;&Euml;&atilde;&auml;</td>
</tr> <td>
"
;
while(
$dalil mysql_fetch_array($result)) {
echo 
"

<tr>

<td><font face='Tahoma' style='font-size: 11pt' color='#008000'><center><a href=\"edit.php?id=$dalil[0]\">&Ecirc;&Uacute;&Iuml;&iacute;&aacute;</a><td><font face='Tahoma' style='font-size: 11pt' color='#FF0000'><center>$dalil[rtv]
<td><font face='Tahoma' style='font-size: 11pt' color='#008000'><a href=\"print.php?id=$dalil[0]\"><center>$dalil[Sender]
<td><font face='Tahoma' style='font-size: 11pt' color='#FF0000'><center>$dalil[sms]
<td><font face='Tahoma' style='font-size: 11pt' color='#FF0000'><center>$dalil[rtv3]
<td><font face='Tahoma' style='font-size: 11pt' color='#FF0000'><center>$dalil[rtv4]
<td><font face='Tahoma' style='font-size: 11pt' color='#FF0000'><center>$dalil[rtv5]
<td><font face='Tahoma' style='font-size: 11pt' color='#FF0000'><center>$dalil[rtv6]
<td><font face='Tahoma' style='font-size: 11pt' color='#FF0000'><center>$dalil[rtv7]
<td><font face='Tahoma' style='font-size: 11pt' color='#FF0000'><center>$dalil[rtv8]
<td><font face='Tahoma' style='font-size: 11pt' color='#FF0000'><center>$dalil[rtv9]
<td><font face='Tahoma' style='font-size: 11pt' color='#FF0000'><center>$dalil[rtv2]
"
;
}
}
echo 
"<BR>";




$Sql "select * from sms where Hidden!=1 order by SID DESC";
$Result mysql_query($Sql);
while (
$Row mysql_fetch_array($Result))
{
extract($Row);
$SDate=Hijri($SDate);

$sms str_replace(">""&gt;"$rtv2);


}
Echo 
"  </table>";
Echo 
"</html>";


 include (
"templates/footer.htm");

?>
و طريقة استدعاء الاقسام هي :
كود PHP:
$Sql "select * from cat Where CatID='0' order by id"
فكيف يمكنني فعل ذالك اي البحث المتقدم ؟؟؟






soufcastle is offline   قديم 16-11-2007, 10:27 PM
الرد مع إقتباس
عضو سوبر نشيط
#2  

كود PHP:
select from sms where sms like '$Sender' and CatID '$CatID' 
اذا فرضنا ان رقم القسم هو المتغير $CatID






dev11 is offline   قديم 17-11-2007, 02:13 PM
الرد مع إقتباس
عضو نشيط
#3  

ارجو التوضيح اكثر احي الكريم ؟






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

قم بإستخدام هذا الإستعلام






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

إقتباس:
المشاركة الأصلية بواسطة asaamas مشاهدة مشاركة
قم بإستخدام هذا الإستعلام
اقصد كيف يكون التعديل على الملفات المبينة في الموضوع ؟






soufcastle is offline   قديم 17-11-2007, 09:19 PM
الرد مع إقتباس
عضو نشيط
#6  

اخي الكريم اولا انصحك ان تخفف الكود شوي يعنى مثلا لماذا لا تضع قيم "العميل- رقم الوصل-نوع الجهاز " بنفس اسماء "Sender sms rtv3"? , وتضع استعلام واحد فقط بالمتغير name
عند البحث في الاقسام تصنع قائمة منسدله بها اسماء الاقسام وتضع اول اختيار " الكل"
لذا سيصبح هناك استعلام واحد فقط وهو الذي وضعه لك الاخ بالاعلى
ولكن غير كما يلى

على ان تضع قيمة اول اختيار في قائمة الاقسام "الكل " = "all" والباقى بقيمة المعرف الخاص بكل قسم
ثم تضع شرط التحقق اذا كان قد اختار قسم معين ام لا
كود PHP:
if ($_POST[parts]=="all"){$part=" "}
else {
$part="and CatID = '".$parts."' "
select from sms where $name like '%$Sender%'  $part 






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

العضوية يستخدمها اكثر من شخص
Nabeel A. Galal
Hawk Eye
nabeel.galal AT hotmail.com
hawkeye is offline   قديم 18-11-2007, 04:25 AM
الرد مع إقتباس
الرد على الموضوع



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

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

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


المواضيع المشابهه
الموضوع كاتب الموضوع القسم الردود آخر مشاركة
وسائل تحسين ترتيب موقعك فى محركات البحث ( 1 ) dir4arab.com تقنية محركات البحث Search Engine Optimization 14 16-03-2008 12:41 PM
[ إقتراح لـ رتب ] [ إضافة محرك بحث عربي ضمن محركات البحث ] yosry تقنية محركات البحث Search Engine Optimization 12 05-12-2007 08:36 AM
أحترف البحث في google A.Y.U.C تقنية محركات البحث Search Engine Optimization 1 20-09-2007 05:23 AM
اهم اسباب عدم ظهور صفحتك في محركات البحث عبدوو تقنية محركات البحث Search Engine Optimization 7 04-05-2005 04:05 PM
في جعبتي حكاية (5* البحث في المنتديات). beshoo الويب والويب 2.0 والـ Semantic Web 10 17-02-2003 09:30 AM


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