انجمن‌های فارس وب

نسخه کامل: درخواست راهنمایی در مورد این کد جستجو
شما در حال بازدید از بایگانی ارسال های انجمن هستید این نسخه کامل نیست : برای مشاهده نسخه کامل اینجا کلیک کنید
سلام کد زیر کد جستجو هستش که کلمه خاصی را که نوشته شده در نظر گرفته و تمام فیلد های مربوطه را بر میگرداند در صورتی که بخواهیم همین مقدار رو بر اساس فرم بدیم چطور عمل کنیم یعنی یک فرم جستجو

<?php
$con 
mysql_connect("localhost","amlakcom_hilda","E8sE?t}{Z[bt");
if (!
$con)
  {
  die(
'Could not connect: ' mysql_error());
  }

mysql_select_db("amlakcom_hilda"$con);

$result mysql_query("SELECT * FROM Persons
WHERE FirstName='ee'"
);

while(
$row mysql_fetch_array($result))
  {
  echo 
$row['FirstName'] . " " $row['LastName'];
  echo 
"<br />";
  }
?>

در اینجا رشته‌ی مورد نظر شما 'ee' هستش كه می‌بایست با متغیر ورودی جایگرین بشه، كد شما می‌تونه به صورت

$result mysql_query("SELECT * FROM Persons WHERE FirstName='".$_POST['keyword']."'"); 


و یا به صورت

$keyword $_POST['keyword'];
result mysql_query("SELECT * FROM Persons WHERE FirstName='$keyword'"); 


باشه كه در این صورت خصیصه‌ی name ورودی جستجو keyword و خصیصه‌ی method فرم مربوطه post خواهد بود.

موفق باشید.

حالا سوال من اینه که چه جوری میشه جستجو رو مرتب کرد. یعنی اول نتایج جستجو در عنوان مطلب رو نشان بدهد و سپس نتایج مربوط به متن مطلب و سپس نتایج مربوط به تگهای مطلب
مرجع آدرس ها