70٪ تخفیف ویژه جشنواره تابستانه توسینسو
پایان تخفیف تا:
مشاهده دوره‌ها
0

مشکل جستجو در دیتابیس از طریق php

سلام و عرض ادب خدمت دوستان ، قراره توی یه صفحه ی html کاربر نام خانوادگی رو وارد کنه و توی دیتابیس جستجو بشه که : این نام خانوادگی وارد شده وجود داره یانه ؟ اگه داره شماره ی قطعه ی ثبت شده توی دیتابیس مربوط به اون چیه و نمایش داده بشه . کد زیر کدیه که خودم نوشتم - ولی نمیدونم مشکلش چیه که هیچ خروجی ای نداره

<?php

$h=$_POST['f'];

$link=mysqli_connect('localhost', 'saderzam_arazi1', 'Arazi1pass', 'saderzam_arazi1') or die('Error:'. mysqli_error($link));

mysql_query("SET NAMES 'utf8'", $link);
mysql_query("SET CHARACTER SET 'utf8'", $link);
mysql_query("SET character_set_connection = 'utf8'", $link);

$query=mysql_query("SELECT * FROM  'arazi' WHERE 'family' LIKE  '%h%'");

$result=mysqli_query($link, $query);

$row=mysqli_fetch_array($result);

echo $row ;
echo $row['ghete'];

$row=mysqli_fetch_array($result) ;
mysqli_close($link);

?>

<!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>سامانه جستجوی اراضی کارکنان</title>
<link href="css/style.css" rel="stylesheet" type="text/css" />
<style type="text/css">
body {
    background-color: #CFC;
}
</style>
</head> 

این هم نمایی از دیتابیس :

میخوام family که جستجو شد ghete نمایش داده بشه
پرسیده شده در 1393/12/07 توسط

5 پاسخ

0

ممنون از پاسختون ولی کار نکرد

http://saderzamin.ir/search1/

[URL=http://upload7.ir/][IMG]http://upload7.ir/preview.php?user=&file=141382cf78c5f452d6cd53db549362da7d85de9c[/IMG][/URL]
پاسخ در 1393/12/09 توسط
0
<!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>سامانه جستجوی اراضی کارکنان</title>
    <link href="css/style.css" rel="stylesheet" type="text/css" />
    <style type="text/css">
        body {
            background-color: #CFC;
        }
    </style>
</head>
<body>

<?php

$h=$_POST['f'];

$link=mysqli_connect('127.0.0.1', 'saderzam_arazi1', 'Arazi1pass', 'saderzam_arazi1') or die('Error:'. $link->error());

$link->query("SET NAMES 'utf8'", $link);
$link->query("SET CHARACTER SET 'utf8'", $link);


$result=$link->query("SELECT * FROM  'arazi' WHERE 'family' LIKE  '%سعادت%'");

print_r($result);


$link->close();
?>
<form method="post">
    <input name="f" type="text"/>
</form>


</body>
</html>

ببین کارت میشه اگه نشد اکسپرت یه تیکه از دیتابیستو بزار

پاسخ در 1393/12/09 توسط
0

اولاً کار شما سرچ نیست شما داری کوری میزنی

بعدشم شما اومده کاانکشنتو mysqli تعریف کردی بعد با mysql کوری میزنی (یه دور پی اچ پی بخونی بد نیست)

بخاطر اینکه از تابع های منسوخ داری استفاده میکنی

اولا از mysqlifetchall استفاده کن

بعدم یه print_r() بگیر ببین کی بکیه

معلومه که کدتون خروجی نداره

اولا که هیچجا خروجیش چاپ نمیشه دوماً شما دارین بالای هد خروجی میدین که مشکلی نداره ولی اصلا عاقلانه نیست

کلا برنامتون از پایه مشکل داره

من احساس میکنم شما اصلا برنامه نویس نیستسن

پاسخ در 1393/12/09 توسط
0

خوب شما ها که برنامه نویس هستید به جوابی بدید

پاسخ در 1393/12/09 توسط
0

از reqular هم میتونی استفاده کنی روش بالاهم منسوخ شده

پاسخ در 1393/12/09 توسط

پاسخ شما