PDA

View Full Version : سوال: یکی کد جست و جو ترکیبی برای سایت خبری رو بنویسه



aliahmadgol
چهارشنبه 17 خرداد 1391, 16:40 عصر
لطفا در دو قسمت یکی فرمش و یکی دیگه کد php رو بنویسید
لطفا هر کسی میتونه کمک کنه یه تایپیک بذاره

کسی میدونه مشکل این کد چیه که چیزی برنمی گردونه؟

$tar = $_POST["sal"];
$tar1 = $_POST["mah"];
$tar2 = $_POST["day"];
$test=$tar."-".$tar1."-".$tar2;
$tar3 = $_POST["sal1"];
$tar4 = $_POST["mah1"];
$tar5 = $_POST["day1"];
$test2=$tar3."-".$tar4."-".$tar5;


<?php

mysql_select_db($database_ali, $ali);

$result2 = mysql_query("SELECT * FROM news WHERE news.tarikh between '%".$test."%' and '%".$test2
" );
یه نگاه بندازی بد نیستا.....
دوستان عزیز من فایل رو به صورت کامل میذارم هر کی میتونه جستوجو ترکیبی یا همون جستو پیشرفته رو درست کنه فایلو برداره و بعد از اینکه درست کرد پس بفرسته خیلی ممنون.

mohsen6500
پنج شنبه 18 خرداد 1391, 03:56 صبح
سلام دوست عزیز
در مورد ابتدای کدهات

$tar = $_POST["sal"];
$tar1 = $_POST["mah"];
$tar2 = $_POST["day"];
$test=$tar."-".$tar1."-".$tar2;
$tar3 = $_POST["sal1"];
$tar4 = $_POST["mah1"];
$tar5 = $_POST["day1"];
$test2=$tar3."-".$tar4."-".$tar5;

نمیدونم قبلش چی کردی!
و باید کد فرمت روهم میذاشتی!
هرچند که فکر نکنم فرم عجیب وغریبی باشه!
اما در مورد قسمت بعدش دونکته وجود دارد:
1- تمامی کدهای داخل پرانتز کوئری را (به جزنام های جدول و فیلدها که ثابتن وخودت از قبل نوشتی) یا با حروف بزگ بنویس یا با حروف کوچیک!
2- لازم نیست که متغییر هاتو جدا کنی وهمون بین دوتا کوتیشن بذاری خود MySql متوجه میشه!
پس :

$result2 = mysql_query("SELECT * FROM `news` WHERE `news.tarikh` BETWEEN '%$test%' AND '%$test2%' " );

موفق باشی عزیز

aliahmadgol
پنج شنبه 18 خرداد 1391, 08:03 صبح
بازم درست نشد:ناراحت: