kareez
پنج شنبه 25 آبان 1391, 09:51 صبح
سلام عزیزان
من یه سایت جوملایی دارم . یه دیتابیس به نام movedb ساختم که داخلش یه جدول هست که اونم نامش 0477هست . داخل این جدول هم 7 ستون نام و نام خانوادگی و سال تولد و کد ملی و ... وجود داره . می خوام فرم جستجویی بسازم که کاربر با وارد کردن کد ملیش بتونه نام و نام خانوادگی و بقیه ی اطلاعتش رو ببینه . اینم سورس دو صفحه ی ایجاد شده . یکی html اون یکی هم php .
این کد صفحه ی html :
کد:
<html>
<head>
<title>فرم دریافت کد</title>
</head>
<body>
<div style="width:400px; border:1px solid #000; text-align:right; direction:rtl; font-family:Tahoma; font-size:11px; padding:10px;"
<h1>فرم دریافت کد</h1>
<form action="search.php" method="post">
جستجو : <input type="text" name="search" /><br/><br/>
<input type="submit" name="submit" value="search" />
</form>
</div>
</body>
</html>
اینم کد php :
کد:
<body>
<?php
$search= $_POST['search'];
$host = "localhost";
$user = "root";
$pass = "";
$database = "cms";
$connect = @mysql_connect($host,$user,$pass) or die('اتصال بر قرار نشد . .');
$select_db = mysql_select_db("movedb") or die ('بانک اطلاعاتی یافت نشد .');
$query = " select * from 0477 where Melcode like '%$search%' ";
$result = mysql_query($query);
if($result)
{
while($line=mysql_fetch_array($result))
echo "نام : $line[Name] ";
echo "<br/> نام خانوادگی : $line[Family] ";
echo "<br/> نام پدر : $line[Father] ";
echo "<br/> سال تولد : $line[Birthday] ";
echo "<br/> شماره شناسنامه : $line[Shnum] ";
echo "<br/> کد ملی : $line[Melcode] ";
echo "<br/> تلفن همراه : $line[Mobile] ";
}
else
{
echo "موردی یافت نشد .";
}
?>
</body>
من از php چیزی نمی دونم . لطفا اگه کسی می تونه توی این مورد بهم کمکی کنه زحمت بکشه و این کد های منو بررسی کنه و بگه مشکل چیه که نتیجه ای نمایش داده نمی شه . در ضمن اگه فرمم دارای دو تا فیلد جستجو یعنی کد ملی و سال تولد باشه که دیگه محشره . چون اگه کاربر یکیش رو اشتباه وارد کنه نتیجه ای نمی بینه و کسی نمی تونه مرتکب تقلب بشه. با تشکر
من یه سایت جوملایی دارم . یه دیتابیس به نام movedb ساختم که داخلش یه جدول هست که اونم نامش 0477هست . داخل این جدول هم 7 ستون نام و نام خانوادگی و سال تولد و کد ملی و ... وجود داره . می خوام فرم جستجویی بسازم که کاربر با وارد کردن کد ملیش بتونه نام و نام خانوادگی و بقیه ی اطلاعتش رو ببینه . اینم سورس دو صفحه ی ایجاد شده . یکی html اون یکی هم php .
این کد صفحه ی html :
کد:
<html>
<head>
<title>فرم دریافت کد</title>
</head>
<body>
<div style="width:400px; border:1px solid #000; text-align:right; direction:rtl; font-family:Tahoma; font-size:11px; padding:10px;"
<h1>فرم دریافت کد</h1>
<form action="search.php" method="post">
جستجو : <input type="text" name="search" /><br/><br/>
<input type="submit" name="submit" value="search" />
</form>
</div>
</body>
</html>
اینم کد php :
کد:
<body>
<?php
$search= $_POST['search'];
$host = "localhost";
$user = "root";
$pass = "";
$database = "cms";
$connect = @mysql_connect($host,$user,$pass) or die('اتصال بر قرار نشد . .');
$select_db = mysql_select_db("movedb") or die ('بانک اطلاعاتی یافت نشد .');
$query = " select * from 0477 where Melcode like '%$search%' ";
$result = mysql_query($query);
if($result)
{
while($line=mysql_fetch_array($result))
echo "نام : $line[Name] ";
echo "<br/> نام خانوادگی : $line[Family] ";
echo "<br/> نام پدر : $line[Father] ";
echo "<br/> سال تولد : $line[Birthday] ";
echo "<br/> شماره شناسنامه : $line[Shnum] ";
echo "<br/> کد ملی : $line[Melcode] ";
echo "<br/> تلفن همراه : $line[Mobile] ";
}
else
{
echo "موردی یافت نشد .";
}
?>
</body>
من از php چیزی نمی دونم . لطفا اگه کسی می تونه توی این مورد بهم کمکی کنه زحمت بکشه و این کد های منو بررسی کنه و بگه مشکل چیه که نتیجه ای نمایش داده نمی شه . در ضمن اگه فرمم دارای دو تا فیلد جستجو یعنی کد ملی و سال تولد باشه که دیگه محشره . چون اگه کاربر یکیش رو اشتباه وارد کنه نتیجه ای نمی بینه و کسی نمی تونه مرتکب تقلب بشه. با تشکر