User login with user-Id and Mobile Number. After login I want to display more data about this user from database but when I go to next page it display data from all the Users in table.
Here is my PHP to Login:
<?php
$servername = "localhost";
$dbusername = "root";
$dbpassword = "";
$dbnam = "adil";
try {
$conn = new PDO("mysql:host=$servername; dbname=$dbnam", $dbusername, $dbpassword);
// set the PDO error mode to exception
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
}
catch(PDOException $e)
{
echo "Connection failed: " . $e->getMessage();
}
// new data
if (isset($_POST["patientId"]))
{$patientId = $_POST['patientId'];}
if (isset($_POST["mobile"]))
{$mobile= $_POST['mobile'];}
// query
$result = $conn->query("SELECT `patientId`, `mobile` FROM `inpatient`
WHERE patientId= '$patientId' AND mobile= '$mobile' LIMIT 1 ");
$rows = $result->fetch(PDO::FETCH_ASSOC);
if($result->rowCount() > 0) {
session_start();
$_SESSION['login'] = true;
header("location:../patient-detail.php");
}
else{
header("location:index.php");
$errflag = true;
}
?>
How can I find some function to control specific data for user?
Patient Detail page
<div class="row">
<div class="col-sm-10 col-sm-offset-1">
<div id="patientedit">
<div class="row pHead">
<div class="col-sm-2 phBorder">ID</div>
<div class="col-sm-2 phBorder">Patient Name</div>
<div class="col-sm-1 phBorder">Gender</div>
<div class="col-sm-1 phBorder">Age</div>
<div class="col-sm-2 phBorder">Date</div>
<div class="col-sm-2 phBorder">Mobile</div>
<div class="col-sm-2 phBorder">Action</div>
</div>
<script>
$('body').on('click', 'input.deleteDep', function() {
$(this).parents('tr').remove();
});
function data(id){
$.post('data.php',{ id:id },function(r){
$('#myModal').html(r);
});
}
</script>
<script>
function getData(id,file_name,div_name){
$.post(file_name,{ id:id },function(r){
$(div_name).html(r);
});
}
</script>
<?php
$servername = "localhost";
$dbusername = "root";
$dbpassword = "";
$dbnam = "adil";
$conn = new PDO("mysql:host=$servername;dbname=$dbnam", $dbusername, $dbpassword);
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$stmt = $conn->prepare("SELECT * FROM inpatient ORDER BY id DESC");
$stmt->execute();
while($result = $stmt->fetch(PDO::FETCH_ASSOC)){
echo'
<div class="row pData" id="patient-'.$result['id'].'">
<div class="col-sm-2 pdBorder">'.$result["patientId"].'</div>
<div class="col-sm-2 pdBorder">'.$result["patientName"].'</div>
<div class="col-sm-1 pdBorder">'.$result["gender"].'</div>
<div class="col-sm-1 pdBorder">'.$result["age"].'</div>
<div class="col-sm-2 pdBorder">'.$result["date"].'</div>
<div class="col-sm-2 pdBorder">'.$result["mobile"].'</div>
<div class="col-sm-2 pdBorder">
<button type="button" class="btn btn-sm btn-info btn-block" data-toggle="modal" data-target="#myModal" onclick="data(\''.$result["patientId"].'\')">View More</button>
</div>
</div>';
}
?>
<script>
function deletePatient(id){
$('#patient-'+id).hide();
}
</script>
<!-- Modal -->
<div id="myModal" class="modal fade" role="dialog">
</div>
</div>
</div>
</div>