Farhad 276 ارسال شده در تیر 92 گزارش بازنشر ارسال شده در تیر 92 (ویرایش شده) سلام و خسته نباشید دوستان و زحمت کشان همیشگی wp-parsiقبل از اینکه بخوام جستجو رو پیشرفته کنم از یک تکس باکس اطلاعات میگرفت و اگر موجود بود نشون میداد.حالا میخوام انتخاب برای کاربر بزارم که بتونه اول نوع جستجو رو انتخاب کنکد های فعلی :صفحه جستجو :<form action="ser.php" method="post" dir="rtl" style="margin-right:25px;" ><label>جستجو بر اساس : </label><br> <br><input type="radio" value="moalef" name="s">مؤلف<input type="radio" value="mozo" name="s">موضوع<input type="radio" value="sal" name="s"> سال انتشار<br> <br><input type="text" Name ="ser" class="textbs"><br><br><input type="submit" name="search" value="جستجو" class="input_sub" ><a href="index.php"><input type="button" value="بازگشت" class="input_sub"></a></form>و در فایل ser.php :<?php$cnn = mysql_connect("localhost","root","");mysql_select_db("fery" , $cnn );mysql_query('SET NAMES utf8');$result = mysql_query("select * from book where t like'%".$_POST['ser']."%' ") or die(mysql_error());while($row=mysql_fetch_array($result)){echo "کد کتاب : " .$row['c'].' <br> ' , "عنوان کتاب : " .$row['t'].' <br> ' , "نویسنده کتاب : ".$row['a'].' <br> ', "ناشر کتاب : " .$row['p'].'<br>' , "لینک دانلود : " ,"<a href=$row[gh]> کلیلک کنید</a>",'<br>', "توضیحات : " .$row['tz']. '<br>',"<hr>";}mysql_close($cnn);?>ممنون میشم راهنمایی کنید که باید چه کنم/.. ویرایش شده تیر 92 توسط Farhad لینک به ارسال
imanfakhar 26231 ارسال شده در تیر 92 گزارش بازنشر ارسال شده در تیر 92 محتویات اکشن چیه؟ ser.php لینک به ارسال
Farhad 276 ارسال شده در تیر 92 مالک گزارش بازنشر ارسال شده در تیر 92 ایمان جان توی پست اول هست دوست گلمولی دوباره قرار میدم :<?php$cnn = mysql_connect("localhost","root","");mysql_select_db("fery" , $cnn );mysql_query('SET NAMES utf8');$result = mysql_query("select * from book where t like'%".$_POST['ser']."%' ") or die(mysql_error());while($row=mysql_fetch_array($result)){echo "کد کتاب : " .$row['c'].' <br> ' , "عنوان کتاب : " .$row['t'].' <br> ' , "نویسنده کتاب : ".$row['a'].' <br> ', "ناشر کتاب : " .$row['p'].'<br>' , "لینک دانلود : " ,"<a href=$row[gh]> کلیلک کنید</a>",'<br>', "توضیحات : " .$row['tz']. '<br>',"<hr>";}mysql_close($cnn);?> 1 لینک به ارسال
Farhad 276 ارسال شده در تیر 92 مالک گزارش بازنشر ارسال شده در تیر 92 واقعا شرمندم که دارم اسپم میدم ولی فکر کنم این تاپیک رفت جزو قدیمی ها.منتظر دوستان هستم. لینک به ارسال
Parsa 23463 ارسال شده در تیر 92 گزارش بازنشر ارسال شده در تیر 92 براساس فیلدرایدو s شرط قرار دهیدو کوئری بسازید$s = $_POST['s'];if($s=='moalef')$sql = "...";elseif($s=='mozo')$sql = "...";elseif($s=='sal')$sql = "..."; 2 لینک به ارسال
Farhad 276 ارسال شده در تیر 92 مالک گزارش بازنشر ارسال شده در تیر 92 ممنونم پارسای عزیزولی متاسفانه متوجه نشدممیشه توی همون کد این هارو زحمتش رو بکشید؟واقعا شرمنده ام ... لینک به ارسال
Parsa 23463 ارسال شده در تیر 92 گزارش بازنشر ارسال شده در تیر 92 کد رو ابتدای همون کدها قرار دهیدو sql را ایجاد کنید به دستور بدهید$result = mysql_query($sql) or die(mysql_error()); لینک به ارسال
Farhad 276 ارسال شده در تیر 92 مالک گزارش بازنشر ارسال شده در تیر 92 یعنی کد به این صورت باشه ؟؟<?php$s = $_POST['s'];if($s=='moalef')$sql = "...";elseif($s=='mozo')$sql = "...";elseif($s=='sal')$sql = "...";$cnn = mysql_connect("localhost","root",""); mysql_select_db("fery" , $cnn ); mysql_query('SET NAMES utf8'); $result = mysql_query($sql) or die(mysql_error());while($row=mysql_fetch_array($result)){echo "کد کتاب : " .$row['c'].' <br> ' , "عنوان کتاب : " .$row['t'].' <br> ' , "نویسنده کتاب : ".$row['a'].' <br> ', "ناشر کتاب : " .$row['p'].'<br>' , "لینک دانلود : " ,"<a href=$row[gh]> کلیلک کنید</a>",'<br>', "توضیحات : " .$row['tz']. '<br>',"<hr>"; } mysql_close($cnn);?>ولی ارور میده این کد.این هم ارور :You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '...' at line 1 لینک به ارسال
Parsa 23463 ارسال شده در تیر 92 گزارش بازنشر ارسال شده در تیر 92 شما باید sql رو با توجه به دیتابیس بنویسید 3 لینک به ارسال
Farhad 276 ارسال شده در تیر 92 مالک گزارش بازنشر ارسال شده در تیر 92 پارسا جان به این شکل منظوره ؟؟<?php$s = $_POST['s'];if($s=='moalef')$sql = "a";elseif($s=='mozo')$sql = "mo";elseif($s=='sal')$sql = "t";$cnn = mysql_connect("localhost","root",""); mysql_select_db("fery" , $cnn ); mysql_query('SET NAMES utf8'); $result = mysql_query($sql) or die(mysql_error());while($row=mysql_fetch_array($result)){echo "کد کتاب : " .$row['c'].' <br> ' , "عنوان کتاب : " .$row['t'].' <br> ' , "نویسنده کتاب : ".$row['a'].' <br> ', "ناشر کتاب : " .$row['p'].'<br>' , "لینک دانلود : " ,"<a href=$row[gh]> کلیلک کنید</a>",'<br>', "توضیحات : " .$row['tz']. '<br>',"<hr>"; } mysql_close($cnn);?>باز هم جواب ندادمن با قسمت موضوع سرچ کردم و این ارور رو داد :You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'mo' at line 1نام sql ها رو درست وارد کردم. لینک به ارسال
Parsa 23463 ارسال شده در تیر 92 گزارش بازنشر ارسال شده در تیر 92 در متغییر $sql شما باید دستورات select به جدول دیتابیس را همانند نمونه اولین کدی که قرار دادید بنویسید"select * from book where t like'%".$_POST['ser']."%' " 1 لینک به ارسال
پست های پیشنهاد شده
لطفا برای ارسال دیدگاه وارد شوید
شما بعد از اینکه وارد حساب کاربری خود شدید می توانید دیدگاهی ارسال کنید
ورود به حساب کاربری