تغطية مباشرة لأحداث منتدى الإعلام الجديد المقام بمدينة أبوظبي
هل تقترح تمديد مسابقة سوالف كاست؟

 

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

رد  
 
LinkBack أدوات الموضوع
عضو فعال جدا
تاريخ التسجيل: Jun 2003-
#1 (permalink)  
ممكن المساعدة يا اخوان في هذا الكود


السلام عليكم
اخواني الاعزاء اريد ان اعمل محرك بحث في سكربت مقالات قمت ببرمجته ولاكني لم استطع على عمل هذه الخطة ( ارشيف على طريقة هذا الموقع) الرابط
http://www.mic-pal.info/archive.asp

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

مع العلم انه في قاعدة البيانات حقب للتاريخ يوجد فيه التاريخ والوقت date Time
على النحو التالي
2005-02-16 01:58:17

وأيضا موجود حقل لليوم وحقل للشهر وحقل للعام

يرجا مساعدتي في عمل هذا الارشيف للاهمية - وشكرا والسلام عليكم






__________________


عاشت فلسطين وعاشت المقاومة
http://www.palintefada.com/arabic
http://www.palissue.com/arabic
موقع انتفاضة فلسطين - موقع القضية الفلسطينية
الكاسر

elkaser غير متواجد حالياً   قديم 18-02-2005, 06:38 AM
رد مع اقتباس
عضو فعال جدا
تاريخ التسجيل: Dec 2004-
#2 (permalink)  

كود:
<%
date_day = int(Request.Form("day"))
date_month = int(Request.Form("month"))
date_year = int(Request.Form("year"))

Query = "select * from news where dayofmonth(newsdate) = " & date_day & " and month(newsdate) = " & date_month & " and year(newsdate) = " & date_year
%>
هههههههههههههه أنا آسف هذا الكود بالـ ASP .. كنت فاكر اني في منتدى الـ ASP

الكود يكون كده:
كود PHP:
<?
$date_day 
intval($_POST["day"]);
$date_month intval($_POST["month"]);
$date_year intval($_POST["year"]);

$query "select * from news where dayofmonth(newsdate) = $date_day and month(newsdate) = $date_month and year(newsdate) = $date_year";
?>






__________________
....
محمد حسام
انترنت بلس
إنترنت بلس غير متواجد حالياً   قديم 19-02-2005, 02:17 AM
رد مع اقتباس
عضو فعال جدا
تاريخ التسجيل: Jun 2003-
#3 (permalink)  

السلام عليكم
شكرا لكم اخي ولاكن كيف ممكن وضع التاريخ (اليوم) ( الشهر) ( العام) في قائمة مسندلة ؟؟؟؟
وكيف اعمل بحث عند اختيار التاريخ المختار ؟؟؟؟
وشكرا






__________________


عاشت فلسطين وعاشت المقاومة
http://www.palintefada.com/arabic
http://www.palissue.com/arabic
موقع انتفاضة فلسطين - موقع القضية الفلسطينية
الكاسر

elkaser غير متواجد حالياً   قديم 21-02-2005, 08:17 AM
رد مع اقتباس
عضو فعال جدا
تاريخ التسجيل: Dec 2004-
#4 (permalink)  

كود PHP:
<form>
اليوم
<select name="day">
<?
for($i=1$i<32;  $i++){
?>
<option value="<?=$i?>"></option>
<?
}
?>
</select>
الشهر
<select name="month">
<?
for($i=1$i<13;  $i++){
?>
<option value="<?=$i?>"></option>
<?
}
?>
</select>
السنة
<select name="year">
<?
for($i=2000$i<2006;  $i++){
?>
<option value="<?=$i?>"></option>
<?
}
?>
</select>






__________________
....
محمد حسام
انترنت بلس
إنترنت بلس غير متواجد حالياً   قديم 21-02-2005, 02:17 PM
رد مع اقتباس
عضو فعال جدا
تاريخ التسجيل: Jun 2003-
#5 (permalink)  

السلام عليكم
اخي الكريم

لم تعمل معي حيث القائمة المسنلدة فارغة اعتقد بسبب عدم فهمي للكود

انت قد وضعت هذا الكود
كود PHP:
<? 
$date_day 
intval($_POST["day"]); 
$date_month intval($_POST["month"]); 
$date_year intval($_POST["year"]); 

$query "select * from news where dayofmonth(newsdate) = $date_day and month(newsdate) = $date_month and year(newsdate) = $date_year"
?>

ماذا تقصد بي intval($_POST['']'

وماذا تقصد ب
dayofmonth(newsdate)

و
month(newsdate)

و
year(newsdate)

وتحياتي لكم وشكر عزيزي






__________________


عاشت فلسطين وعاشت المقاومة
http://www.palintefada.com/arabic
http://www.palissue.com/arabic
موقع انتفاضة فلسطين - موقع القضية الفلسطينية
الكاسر

elkaser غير متواجد حالياً   قديم 21-02-2005, 09:14 PM
رد مع اقتباس
عضو فعال جدا
تاريخ التسجيل: Dec 2004-
#6 (permalink)  

أخي أعطني اسم قاعدة البيانات والخانات التي فيها ..






__________________
....
محمد حسام
انترنت بلس
إنترنت بلس غير متواجد حالياً   قديم 22-02-2005, 03:21 AM
رد مع اقتباس
عضو فعال جدا
تاريخ التسجيل: Jun 2003-
#7 (permalink)  

السلام عليكم
اخي العزيز هذا هو الكود كاملا قد حاولت التغير فيه

MainNews اسمق القاعدة
month حقل يحتوي على رقم الشهر
day حقل يحتوي على رقم اليوم
year حقل يحتوي على رقم العام

مع العلم انه هذا الكود لا يضع ارقام في القوائم المسنلدة " اي الان هي فارغة


كود PHP:
$date_day = intval($_POST["day"]); 
$date_month = intval($_POST["month"]); 
$date_year = intval($_POST["year"]); 

$query = mysql_query("SELECT * FROM MainNews WHERE day = $date_day and month = $date_month and year = $date_year"); 




echo "<center>
<form name=\"searchselect\" action=\"$PHP_SELF?search=selected\"> 
اليوم 
<select name=\"day\"> 
<? 
for($i=1$i<32;  $i++){ 

<
option value="=$i\">$i</option>  

</select> 
الشهر 
<select name=\"month\"> 
<? 
for($imonth=1; $imonth<13;  $imonth++){ 
 
<option value=\"=$imonth\">$imonth</option> 


 
</select> 
السنة 
<select name=\"year\"> 

for($iyear=2005; $iyear<2006;  $iyear++){ 
 
<OPTION value=\"=$iyear\">$iyear</OPTION> 


 
</select>

<br><input type=\"submit\" value=\"..... قم بالبحث .....\"></center></form>

"
;






__________________


عاشت فلسطين وعاشت المقاومة
http://www.palintefada.com/arabic
http://www.palissue.com/arabic
موقع انتفاضة فلسطين - موقع القضية الفلسطينية
الكاسر

elkaser غير متواجد حالياً   قديم 22-02-2005, 06:17 AM
رد مع اقتباس
عضو فعال جدا
تاريخ التسجيل: Dec 2004-
#8 (permalink)  

سمي الملف
test.php
مثلا .. وضع فيه:

كود PHP:
<?
if(isset($_POST['Submit'])){
$date_day intval($_POST["day"]); 
$date_month intval($_POST["month"]); 
$date_year intval($_POST["year"]); 

$query "select * from MainNews where day = $date_day and month = $date_month and year = $date_year"
$result mysql_query($query);
if(
mysql_num_rows($result) == 0){
echo 
"مافيش نتائج ..";
}
else{
while(
$rs=mysql_fetch_array($result)){
// هنا يكتب النتائج .. حسب ما تريده
echo "<br>".$rs['id'];
}
}


}
else{
?>
<form method=POST name=form action=test.php> 
اليوم 
<select name="day"> 
<? 
for($i=1$i<32;  $i++){ 
?> 
<option value="<?=$i?>"><?=$i?></option> 
<? 

?> 
</select> 
الشهر 
<select name="month"> 
<? 
for($i=1$i<13;  $i++){ 
?> 
<option value="<?=$i?>"><?=$i?></option> 
<? 

?> 
</select> 
السنة 
<select name="year"> 
<? 
for($i=2000$i<2006;  $i++){ 
?> 
<option value="<?=$i?>"><?=$i?></option> 
<? 

?> 
</select> 
<?

}

?>






__________________
....
محمد حسام
انترنت بلس
إنترنت بلس غير متواجد حالياً   قديم 22-02-2005, 06:57 AM
رد مع اقتباس
رد


 

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

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

كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة



الساعة الآن: 07:01 AM بتوقيت المملكة العربية السعودية