PDA

View Full Version : سوال در مورد یک تکست فیلد جستجو



rdehshahri
دوشنبه 25 اردیبهشت 1391, 09:42 صبح
سلام دوستان من در بانک اطلاعاتی که طراحی کردم در یک تیبل چند تا فیلد دارم مثلاً نام ،نام خانوادگی ، کد ملی ، شماره مجوز و ...

من در صفحه HTML یک text فیلد دارم و یه لیست کشویی که چند تا از پارامتر ها رو داخلش نوشتم مثلاًنام و نام خانوادگی، کد ملی ، شماره مجوز . میخوام وقتی کاربر مجوز رو انتخاب کرد کوئرری که میگیره از فیلد مجوز دیتابیس باشه

lady64
دوشنبه 25 اردیبهشت 1391, 10:37 صبح
سوالتون خیلی واضح نیست. ولی اگه منظورتون اینه که از لیست منو ، شماره ی مجوز رو انتخاب میکنید و بر اساس اون میخواید جستجو انجام بشه ، خوب یه شرط میزارید که اگه مقدار دریافتی از لیست منو شماره مجوز بود، مقدار رو از تکست فیلد مورد نظر بگیره و کوئری مخصوص اون اجرا بشه.

rdehshahri
دوشنبه 25 اردیبهشت 1391, 11:45 صبح
بله دقیقاً همین کار رو میخوام انجام بدم ممکنه یه کم توضیح بدید آخه من تازه شروع کردم به یادگیری زبان php

lady64
سه شنبه 26 اردیبهشت 1391, 09:32 صبح
بله دقیقاً همین کار رو میخوام انجام بدم ممکنه یه کم توضیح بدید آخه من تازه شروع کردم به یادگیری زبان php
یه مثال ساده



<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<?php
if($_POST['sabt'])
{
if(isset($_POST['menu']) && !empty($_POST['menu']) )
{
if($_POST['menu']==3)// برابر با مقدار شماره مجوز است
{
$mojavez=$_POST['mojavez'];// دریافت مقدار مجوز از تکست فیلد
$query="select from tb where Mojavez='$mojavez";// اجرای کوئری مورد نظر

}
}
}
?>
<form action="" method="post">
<label>
<select name="menu" id="menu">
<option value="1">نام</option>
<option value="2">نام خانوادگی</option>
<option value="3">شماره مجوز</option>
</select>
</label>
<label>
<input name="mojavez" type="text" id="mojavez" />
</label>
<label>
<input name="sabt" type="submit" id="sabt" value="Submit" />
</label>
</form>
</body>
</html>


یک لیست منو داریم که مقدار value شماره مجوز 3 هست . حالا اگه لیست منو انتخاب شد و برابر 3 بود مقدار تکست فیلد خونده میشه و در کوئری جایگزین میشه