PHP 显示不正确
PHP not displaying properly
我在设计网页时遇到问题。我想在 HTML table.
中显示一个 POST 变量
这是第一页的表单代码:
<form action="buy.php" method="post">
<input type="text" name="uid" />
<input type="submit" value="Buy Now" />
</form>
如果我在普通空白 PHP 文件上显示 POST 变量,此代码工作正常。
但是当我在 html table 中使用它时,它不会显示。
这是 table 代码:
<td id="bal"><?php echo $_POST['uid']; ?></td>
<td id="amt">test1</td>
<td id="type">test2</td>
第一个 table 数据显示为空白。
谁能帮我解决这个问题?
这是 buy.php 文件中的完整代码:http://pastebin.com/ffWAP92C
(在此处发布时遇到问题)
问题是这样的:
将此 <td id="bal"> <?php echo "$_POST['uid'];" ?> </td>
更改为 <td id="bal"> <?php echo $_POST['uid']; ?> </td>
试试这个,
<html>
<head>
<title></title>
<style type="text/css">
</style>
</head>
<body>
<center><h1>Purchase Account ID</h1></center>
<table border="1" style="width:100%;">
<tr>
<td><b>Account ID</b></td>
<td><b>Account Type</b></td>
<td><b>Account Price</b></td>
</tr>
<tr>
<td id="bal">
<?php
if(isset($_POST['uid']))
echo $_POST['uid'];
else
echo "Nothing";
?>
</td>
<td id="amt">test1</td>
<td id="type">test2</td>
</tr>
</table>
</body>
</html>
希望这有效。
删除 php 标签内的 " 符号。即替换
<td id="bal"> <?php echo "$_POST['uid'];" ?> </td>
与
<td id="bal"> <?php echo $_POST['uid']; ?> </td>
或在 " 符号后插入分号。即
<td id="bal"> <?php echo "$_POST['uid']"; ?> </td>
您可以将以下代码复制到 test.php 文件中。我已经更新了代码。它在我的本地主机上工作。
<html>
<head>
<title></title>
<style type="text/css">
</style>
</head>
<center><h1>Purchase Account ID</h1></center>
<body>
<table border="1" style="width:100%;">
<tr>
<td><b>Account ID</b></td>
<td><b>Account Type</b></td>
<td><b>Account Price</b></td>
</tr>
<tr>
<td id="bal"> <?php if(isset($_POST['uid'])) echo $_POST['uid']; ?> </td>
<td id="amt">test1</td>
<td id="type">test2</td>
</tr>
</table>
</body>
<form action="test.php" method="post">
<input type="text" name="uid" />
<input type="submit" value="Buy Now" />
</form>
</html>
我在设计网页时遇到问题。我想在 HTML table.
中显示一个 POST 变量这是第一页的表单代码:
<form action="buy.php" method="post">
<input type="text" name="uid" />
<input type="submit" value="Buy Now" />
</form>
如果我在普通空白 PHP 文件上显示 POST 变量,此代码工作正常。
但是当我在 html table 中使用它时,它不会显示。
这是 table 代码:
<td id="bal"><?php echo $_POST['uid']; ?></td>
<td id="amt">test1</td>
<td id="type">test2</td>
第一个 table 数据显示为空白。
谁能帮我解决这个问题?
这是 buy.php 文件中的完整代码:http://pastebin.com/ffWAP92C
(在此处发布时遇到问题)
问题是这样的:
将此 <td id="bal"> <?php echo "$_POST['uid'];" ?> </td>
更改为 <td id="bal"> <?php echo $_POST['uid']; ?> </td>
试试这个,
<html>
<head>
<title></title>
<style type="text/css">
</style>
</head>
<body>
<center><h1>Purchase Account ID</h1></center>
<table border="1" style="width:100%;">
<tr>
<td><b>Account ID</b></td>
<td><b>Account Type</b></td>
<td><b>Account Price</b></td>
</tr>
<tr>
<td id="bal">
<?php
if(isset($_POST['uid']))
echo $_POST['uid'];
else
echo "Nothing";
?>
</td>
<td id="amt">test1</td>
<td id="type">test2</td>
</tr>
</table>
</body>
</html>
希望这有效。
删除 php 标签内的 " 符号。即替换
<td id="bal"> <?php echo "$_POST['uid'];" ?> </td>
与
<td id="bal"> <?php echo $_POST['uid']; ?> </td>
或在 " 符号后插入分号。即
<td id="bal"> <?php echo "$_POST['uid']"; ?> </td>
您可以将以下代码复制到 test.php 文件中。我已经更新了代码。它在我的本地主机上工作。
<html>
<head>
<title></title>
<style type="text/css">
</style>
</head>
<center><h1>Purchase Account ID</h1></center>
<body>
<table border="1" style="width:100%;">
<tr>
<td><b>Account ID</b></td>
<td><b>Account Type</b></td>
<td><b>Account Price</b></td>
</tr>
<tr>
<td id="bal"> <?php if(isset($_POST['uid'])) echo $_POST['uid']; ?> </td>
<td id="amt">test1</td>
<td id="type">test2</td>
</tr>
</table>
</body>
<form action="test.php" method="post">
<input type="text" name="uid" />
<input type="submit" value="Buy Now" />
</form>
</html>