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 نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .