hentjanson
Member
سلام من تازه کارم چطور میشه یک فرم جستجو ساخت که داخل بانک رو بگرده و نمایش بده میشه یک مثال برام بزنید مرسی
<html>
<head>
<meta http-equiv="Content-Language" content="en-us">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>search tel</title>
</head>
<body>
<?php
if ($_POST)
{
$db_user = 'root'; //نام کاربری بانک اطلاعاتی
$db_pass = ''; //پسورد بانک اطلاعاتی
$db_name = 'db_tel'; //نام بانک اطلاعاتی
$db_table = 'tel'; //نام جدول بانک اطلاعاتی
$conn = mysql_connect('localhost', $db_user, $db_pass) or die("Connection failed: Please try later.");
$db_flag = mysql_select_db ($db_name, $conn) or die("Could not select database:".mysql_error());
$result = mysql_query("SELECT * FROM `tel` WHERE `number`='".$_POST['number']."'");
if (mysql_num_rows($result)) {
$row = mysql_fetch_assoc($result);
echo '<p>'. $row['status'] . '</p>';
}else{
echo '<p>Not found.</p>';
}
}
else
{
?>
<form method="POST" action="<?php echo $_SERVER['PHP_SELF'];?>">
<p>tel: <input type="text" name="number" size="20"></p>
<p><input type="submit" value="search"></p>
</form>
<?php
}
?>
</body>
</html>
<?php
$List=$_POST['List Name'];
switch( $List )
{
case "بر حسب نام" :
$search="name";#نام فیلدی که در آن نام هست
break;
case "برحسب نام خانوادگی":
$search="lastname";#نام فیلدی که توش نام خانوادگی هست
break;
case "بر حسب شماره تلفن":
$search="phone";#نام فیلدی که توش شماره تلفن هست
break;
default : $search="name";
}
$query=mysql_query(" SELECT * FROM `table name` WHERE( $search = '$List' ) ") or die ("No SELECT");
if( mysql_num_rows($query) )
{
while($rows=mysql_fetch_array($query));
{
echo $rows["name"];
echo $rows["laastname"];
echo $rows["phone"];
}
}
else
{
echo "Not Found !";
}
?>
<?php
$list=$_POST['search_type'];
$host="localhost";
$username_db=""; # نام کاربری بانک اطلاعاتی
$pass_db=""; # پسورد بانک اطلاعاتی
$db_name=""; # نام بانک اطلاعاتی
/******************************************************************************/
$link=@mysql_connect("$host","$username_db","$pass_db") or die("Not Connect");
$db=@mysql_select_db("$db_name") or die("Not Select Db");
echo "
<form action=\"\" method=\"post\" >
<select name=\"search_type\" >
<option>
بر حسب نام
</option>
<option>
بر حسب نام خانوادگی
</option>
<option>
بر حسب شماره تلفن
</option>
</select>
<input type=\"submit\" value=\"Search\" />
</form>
";
switch( $List )
{
case "بر حسب نام" :
$search="name"; # نام فیلدی که در آن نام هست
break;
case "بر حسب نام خانوادگی":
$search="lastname"; # نام فیلدی که توش نام خانوادگی هست
break;
case "بر حسب شماره تلفن":
$search="phone"; # نام فیلدی که توش شماره تلفن هست
break;
default : $search="name"; # پیش فرض
}
$query=@mysql_query(" SELECT * FROM `table name` WHERE( $search = '$list' ) ") or die ("No SELECT");
if( mysql_num_rows($query) )
{
while($rows=mysql_fetch_array($query));
{
echo $rows["name"];
echo $rows["laastname"];
echo $rows["phone"];
}
}
else
{
echo "Not Found !";
}
?>
<?php
$list=$_POST['search_type'];
$text=$_POST['p30star'];
$host="localhost";
$username_db=""; # نام کاربری بانک اطلاعاتی
$pass_db=""; # پسورد بانک اطلاعاتی
$db_name=""; # نام بانک اطلاعاتی
/******************************************************************************/
$link=@mysql_connect("$host","$username_db","$pass_db") or die("Not Connect");
$db=@mysql_select_db("$db_name") or die("Not Select Db");
echo "
<form action=\"\" method=\"post\" >
<input type=\"text\" name=\"p30star\" />
<select name=\"search_type\" >
<option>
بر حسب نام
</option>
<option>
بر حسب نام خانوادگی
</option>
<option>
بر حسب شماره تلفن
</option>
</select>
<input type=\"submit\" value=\"Search\" name=\"send\" />
</form>
";
switch( $List )
{
case "بر حسب نام" :
$search="name"; # نام فیلدی که در آن نام هست
break;
case "بر حسب نام خانوادگی":
$search="lastname"; # نام فیلدی که توش نام خانوادگی هست
break;
case "بر حسب شماره تلفن":
$search="phone"; # نام فیلدی که توش شماره تلفن هست
break;
default : $search="name"; # پیش فرض
}
if( $_POST['send'] )
{
$query=@mysql_query(" SELECT * FROM `table name` WHERE( $search = '$text' ) ") or die ("Not SELECT");
if( mysql_num_rows($query) )
{
while($rows=mysql_fetch_array($query));
{
echo $rows["name"];
echo $rows["laastname"];
echo $rows["phone"];
}
}
else
{
echo "Not Found !";
}
}
?>