|
|
|
[PHP] จะดึงข้อมูล จาก Database มาแสดงบน web ทำยังไงครับ |
|
|
|
|
|
|
|
มือใหม่พึ่งเริ่มเขียน ผิดพลาดขออภัยครับ
คือผมมีตาราง ใน database 2 ตารางครับ
-ตาราง login คือเก็บข้อมูลของทุกคนที่ทำการสมัคร สมาชิก จะเก็บไว้ในตารางนี้
-ตาราง ผู้เช่าครับ (rent)
ผมใช้ เลขบัตรปชช(idcard) ในการเชื่อมข้อมูล ของ2ตารางนี้ครับ
[ตาราง login]
[ตาราง rent]
อยากจะทราบว่า พอนาย root login เข้าระบบมา อยากจะให้ข้อมูลของ นาย root ที่อยู่ใน ตาราง rent แสดงขึ้นมา
code login
<?php
require 'connectdb.php';
$login_username = mysqli_real_escape_string($dbcon,$_POST['username']);
$login_password = mysqli_real_escape_string($dbcon,$_POST['password']);
$salt ='tikde78uj4ujuhlaoikiksakeidke';
$hash_login_password = hash_hmac('sha256', $login_password,$salt);
$sql = "SELECT * FROM tb_login WHERE login_username=? AND login_password=?";
$stmt = mysqli_prepare($dbcon, $sql);
mysqli_stmt_bind_param($stmt,"ss",$login_username,$hash_login_password);
mysqli_execute($stmt);
$result_user = mysqli_stmt_get_result($stmt);
if ($result_user->num_rows == 1) {
session_start();
$row_user = mysqli_fetch_array($result_user,MYSQLI_ASSOC);
$_SESSION['login_id'] = $row_user['login_id'];
if ($row_user['login_status'] == 500){
$_SESSION['is_admin'] = 500;
header("Location: main.php");
} else {
$_SESSION['is_member'] = 0;
$_SESSION['login_username'] = $row_user['login_username'];
header("Location: frm_rnt.php");
}
if ($row_user['login_status'] == 100){
$_SESSION['is_emp'] = 100;
header("Location: frm_emp.php");
}
} else {
echo "ผู้ใช้หรือรหัสผ่านไม่ถูกต้อง";
}
code ที่จะแสดงข้อมูล
Code (PHP)
<?php
session_start();
if (!isset($_SESSION['login_id'])) {
header ("Location: index.php");
}
require 'connectdb.php';
$session_login_id = $_SESSION['login_id'];
$qry_user = "SELECT * FROM tb_login WHERE login_id = '$session_login_id'";
$result_user = mysqli_query($dbcon,$qry_user);
if ($result_user){
$row_user = mysqli_fetch_array($result_user,MYSQLI_ASSOC);
$s_login_username = $row_user['login_username'];
$s_login_email = $row_user['login_email'];
mysqli_free_result($result_user);
}
mysqli_close($dbcon);
?>
<!DOCTYPE html>
<html>
<head>
<link rel="shortcut icon" type="image/x-icon" href="image/home.ico">
<meta charset="UTF-8">
<script src="js/jquery-3.3.1.min.js"></script>
<script src="js/uikit.min.js"></script>
<link href="stylenav.css" rel="stylesheet" type="text/css"/>
<title>สำหรับผู้เช่า</title>
</head>
<body style="background-color:WhiteSmoke">
<?php
include 'navbar1.php';
?>
<br>
<?php
echo " รหัส: ".$_SESSION['login_id'];
echo " ชื่อผู้ใช้: $s_login_username ";
// อีเมล : $s_login_email
?>
<hr noshade="noshade" size="1px">
</div>
</body>
</html>
หน้าเว็บครับ
Tag : PHP, MySQL, HTML, CSS, HTML5
|
ประวัติการแก้ไข 2019-11-24 08:53:47 2019-11-24 08:55:28
|
|
|
|
|
Date :
2019-11-24 08:52:07 |
By :
Razio |
View :
764 |
Reply :
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ก็เก็บ idcard ใส่ session ไปด้วยตอน login
ในหน้าแสดงก็ where idcard เท่านั้นเอง
|
|
|
|
|
Date :
2019-11-24 09:11:54 |
By :
mr.v |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|