【发布时间】:2016-06-27 00:41:09
【问题描述】:
我已从 MySQL 表中选择数据,返回的数据如下所示:
Name Rank Vessel Type Preview
John 1 ab View
Lisa 1 cd View
Carl 2 bd View
正如您在上面看到的,View 应该链接到用户的个人资料,具体取决于他们的Id。
现在我正在使用如下表,这是View 链接的行:
<?php echo "<td> <a href='preview.php?Id='" . $Id . ">View</a></td>"; ?>
我不知道为什么,但它重定向用户喜欢:www.etc.com/preview.php?Id= 没有提供 ID。
如果我使用类似的东西:
<?php echo "<td> <a href='preview.php?Id='" . $Id . ">View " . $Id . "</a></td>"; ?>
它返回View Id 例如View 1,这意味着$Id 变量很好。你知道出了什么问题吗?
另外我想问你重定向的方式是否正确?或者还有其他/更好的方法吗?
这是PHP:
<?php
if(isset($UserID)) {
$users = $con->prepare("
SELECT DISTINCT Id,
CONCAT(FirstName, ' ', LastName) AS FullName,
RankApplied,
VesselsType
FROM tbl
");
$users->execute();
$users->bind_result($Id, $FName, $RankApplied, $VesselsType);
} else {
echo "There is no User ID detected, try to refresh browser.";
}
?>
<table>
<tr>
<th>Name</th>
<th>Rank</th>
<th>Vessel Type</th>
<th>Preview</th>
</tr>
<?php
while ($users->fetch()) {
?>
<tr>
<td><?php echo $FName; ?></td>
<td><?php echo $RankApplied; ?></td>
<td><?php echo $VesselsType; ?></td>
<?php echo "<td> <a href='preview.php?Id='" . $Id . ">View</a></td>"; ?>
</tr>
<?php
}
?>
</table>
【问题讨论】:
标签: php html mysql sql redirect