Php 如何获取另一个页面的id并使其基于id显示值
我已经引用了这篇文章,但仍然不能让它加载值,我不知道为什么。我很确定这个id已经在profile.php中被正确捕获。下面是我的代码:Php 如何获取另一个页面的id并使其基于id显示值,php,mysql,html,Php,Mysql,Html,我已经引用了这篇文章,但仍然不能让它加载值,我不知道为什么。我很确定这个id已经在profile.php中被正确捕获。下面是我的代码: hanj.php style type="text/css"> .buttonize { text-decoration: none; border: 1px solid #ccc; background-color: #efefef; padding: 10px 15px;
hanj.php
style type="text/css">
.buttonize {
text-decoration: none;
border: 1px solid #ccc;
background-color: #efefef;
padding: 10px 15px;
-moz-border-radius: 11px;
-webkit-border-radius: 11px;
border-radius: 11px;
text-shadow: 0 1px 0 #FFFFFF;
}
<?php require_once('Connections/conn.php');?>
</style>
<table border="1" cellpadding="5" cellspacing="2" width="600">
<tr>
<th>Vendor Id</th>
<th>Kategori</th>
<th>Nama Vendor</th>
<th>Alamat</th>
<th>Poskod</th>
<th>Bandar</th>
<th>Negeri</th>
<th>No</th>
<th>Email</th>
</tr>
<?php
session_start();
$_SESSION['profile']= $row ['v_id'];
mysql_select_db ($database_conn,$conn);
$query="SELECT v_id,type,companyName,address,code,city,state,contact,email FROM vendor";
$result=mysql_query($query) or die(mysql_error());
while($row=mysql_fetch_array($result))
{
echo "</td><td>";
echo $row['v_id'];
echo "</td><td>";
echo $row['type'];
echo "</td><td>";
echo $row['companyName'];
echo "</td><td>";
echo $row['address'];
echo "</td><td>";
echo $row['code'];
echo "</td><td>";
echo $row['city'];
echo "</td><td>";
echo $row['state'];
echo "</td><td>";
echo $row['contact'];
echo "</td><td>";
echo $row['email'];
echo "</td><td>";
print '<center><a href="profile.php?id='.$row['v_id'].'" class="buttonize">View</a></center>';
echo "</td></tr>";
}
?>
profile.php
<?php require_once('Connections/conn.php'); ?>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Casado</title>
<script type="text/javascript" src="http://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>
<script type="text/javascript" src="http://netdna.bootstrapcdn.com/bootstrap/3.3.4/js/bootstrap.min.js"></script>
<link href="http://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.3.0/css/font-awesome.min.css" rel="stylesheet" type="text/css">
<link href="http://pingendo.github.io/pingendo-bootstrap/themes/default/bootstrap.css" rel="stylesheet" type="text/css">
<div class="container">
<div class="col-md-12">
<div class="col-md-2"></div>
<div class="col-md-8">
<table class="table table-bordered">
<thead>
<tr>
<th>Pakej</th>
<th>Image</th>
<th>Harga</th>
<th>Vendor Id</th>
</tr>
</thead>
<tbody>
<?php
session_start();
mysql_select_db ($database_conn,$conn);
$vid = $_SESSION['profile'];
$sql = mysql_query("SELECT * from item where v_id = '$vid' ") or die (mysql_error());
while($res = mysql_fetch_array($sql)) {
?>
<tr>
<td><?php echo $res['pakej'] ?></td>
<td><?php echo '<img src="data:image;base64,'.$res['image'].'" class="img-thumbnail">' ?></td>
<td><?php echo $res['harga'] ?></td>
<td><?php echo $res['v_id'] ?></td>
</tr>
<?php }
?>
</tbody>
</table>
</div>
<div class="col-md-2"></div>
</div>
</div>
</body>
</html>
hanj.php
style type=“text/css”>
.扣子{
文字装饰:无;
边框:1px实心#ccc;
背景色:#EFEF;
填充:10px 15px;
-moz边界半径:11px;
-webkit边界半径:11px;
边界半径:11px;
文本阴影:0 1px 0#FFFFFF;
}
供应商Id
卡泰戈里
Nama供应商
阿拉马特
波斯科德
班达尔
内格里
不
电子邮件
profile.php
卡萨多
帕基
形象
哈尔加
供应商Id
在profile.php中,使用$\u GET引用传入的“id”。即
替换以下行
$vid = $_SESSION['profile'];
用这个
$vid = $_GET['id'];
希望这有帮助。在profile.php中,使用$\u GET引用传入的“id”。即
替换以下行
$vid = $_SESSION['profile'];
用这个
$vid = $_GET['id'];
希望这有帮助。这个问题由上面的Bikash Paul回答,他建议将$\u会话['profile']更改为$\u请求['id']这个问题由上面的Bikash Paul回答,他建议将$\u会话['profile']更改为$\u请求['id']而不是$vid=$\u会话['profile']代码>尝试$vid=$\u获取['profile']代码>,如果不起作用,则打印($获取)或打印($请求)&向我们显示详细信息,而不是$vid=$\u会话['profile']代码>尝试$vid=$\u获取['profile']
,如果不起作用,那么打印($\u GET)或打印($\u REQUEST)并向我们显示详细信息,而不是$\u SESSION['profile']
在profile.php中使用$\u REQUEST['id']
,它应该可以工作。而不是$\u SESSION['profile']
使用$\u REQUEST['id']
在您的profile.php中,它应该可以工作。在您的profile.php中使用$\u请求['id'],而不是$\u会话['profile'],它应该可以工作。谢谢您,它已经工作了欢迎兄弟。:)您能解释一下为什么要使用$\u Request吗?您是通过url传递id的(实际上是通过get方法)。这就是为什么您应该使用$\u get方法(或$\u请求方法)获取此id。您尚未在hanj.php中设置会话变量。但您试图使用会话变量获取变量。这就是您的代码无法工作的原因。在profile.php中使用$\u session['profile']而不是$\u session['id'],它应该可以工作。谢谢您,它已经工作了欢迎兄弟。:)您能解释一下为什么要使用$\u Request吗?您是通过url传递id的(实际上是通过get方法)。这就是为什么您应该使用$\u get方法(或$\u请求方法)获取此id。您尚未在hanj.php中设置会话变量。但您试图使用会话变量获取变量。这就是您的代码无法运行的原因。不,我尝试过。无法运行,仍然没有显示Mubashar Abbasin profile.php顶部的值try die($_get['id']);要查看id是否存在?不,我已经尝试过了..不工作,仍然没有在顶部显示Mubashar Abbasin profile.php的值,请尝试die($\u GET['id']);看看身份证是否在那里?