nfadaie 4 ارسال شده در مرداد 94 گزارش بازنشر ارسال شده در مرداد 94 سلامببخشید من دارم یک پلاگین می نویسم و برای این پلاگین یک دیتابیس گذاشتم.چگونه می توانم یک فرم جستجو در سایت بگذارم که مثلا فقط قسمت name که در دیتابیس من است را جستجو کند و کاری به دیتابیس های دیگر نداشته باشد؟ نقل قول لینک به ارسال
nfadaie 4 ارسال شده در مرداد 94 مالک گزارش بازنشر ارسال شده در مرداد 94 چرا جواب نمی دید ؟!یک راهنمایی بکنید...!یک فرم جستجو است که بجای اینکه مطالب سایت را جستجو کند یه چیز دیگه که براش تعیین می کنیم را جستجو کند. نقل قول لینک به ارسال
Ehsaan 1865 ارسال شده در مرداد 94 گزارش بازنشر ارسال شده در مرداد 94 چرا جواب نمی دید ؟!یک راهنمایی بکنید...!ببخشید دوست عزیز، اینجا کسی موظف به پاسخدادن نیست! میتونید محترمانه آپ بدید.درمورد جستجو هم شما باید به زبان SQL و ربط اون با PHP به خوبی کار کنید تا متوجه بشید که چطور فرم جستجو کار میکنه.موفق باشید. 1 نقل قول لینک به ارسال
فرحان 997 ارسال شده در مرداد 94 گزارش بازنشر ارسال شده در مرداد 94 خوب شما برا افزونتون دیتابیس گذاشتید یا تیبل ؟ چه نیازی به دیتابیس جدا بود؟ سوال این شکلی رو معلومه کسی جواب نمیده دوست عزیز باید حداقل دانشی تو این زمینه داشته باشید. نقل قول لینک به ارسال
nfadaie 4 ارسال شده در مرداد 94 مالک گزارش بازنشر ارسال شده در مرداد 94 راستش ببخشید قصد بی احترامی نداشتم فقط یکم عجله داشتم و کسی هم جواب نمی داد.برا افزونه ام دیتابیس گذاشتم و منظورم دقیقا همون دیتابیس است که برا افزونه ام گذاشتم. می خوام به جای جستجو در مطالب سایت در دیتابیس پلاگین جستجو کند.من این کد را نوشتم ولی یکم مشکل دیگه مونده که چگونه عمل جستجو در دیتابیس را انجام بده و براش بنویسم که در همانجا جستجو را انجام بده و جواب را بنویسد<?phpadd_shortcode('search_code','qrn_shortcode');function qrn_shortcode(){if(isset($_POST['submit'])){if(isset($_GET['go'])){ if(preg_match("^/[A-Za-z]+/", $_POST['name'])){ $name=$_POST['name']; }global $wpdb, $tableprefix;$wpdb->get_results( "SELECT * FROM {$table_prefix}qrn_dessini" );$sql="SELECT ID, name, code FROM Contacts WHERE name LIKE '%" . $name . "%' OR code LIKE '%" . $code ."%'";$result=mysql_query($sql); while($row=mysql_fetch_array($result)){ $name =$row['name']; $code=$row['code']; $ID=$row['ID']; echo "<ul>"; echo '<li>' . '<a href="?id=$ID">' .$name . ' ' . $code . '</a></li>'; echo "</ul>"; }}else{echo "<p>Please enter a search query</p>";}}echo '<form method="post" action="?go" id="searchform"> <input type="text" name="name"> <input type="submit" name="submit" value="Search"> </form>';}?> نقل قول لینک به ارسال
nfadaie 4 ارسال شده در مرداد 94 مالک گزارش بازنشر ارسال شده در مرداد 94 (ویرایش شده) در واقع میشه ارور 404 یعنی وقتی جستجو می کنم صفحه 404 میاره!چطور میشه نتایج را براش تعریف کرد به صورتی که ارور 404 نده؟!اینم کد نوشته شده است:<?phpfunction search_code(){global $wpdb,$table_prefix;if($_POST['submit']) { if($_GET['search']) { $search = $wpdb->get_results("SELECT ID, code, name, model FROM ".$table_prefix."plugin_table WHERE name LIKE '%".$_GET['search']."%';"); print_r($search); }} ?> <form method="GET" action="" id="searchform"> <input type="text" name="name" placeholder="جستجو ..."> <input type="submit" name="submit" value="Search"> </form><?php}add_shortcode('mysearch','search_code'); ویرایش شده مرداد 94 توسط nfadaie نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .