在Html中访问PHP变量值

时间:2016-03-06 18:44:25

标签: php html

嗨,我是网络开发的菜鸟,所以我需要一个简单的任务帮助。我想要做的是当用户点击订单ID时,它将显示具有该订单ID的所有部分,如果用户想要在其中添加内容,我希望该用户点击添加部分和要传递给的订单ID的ID我要打电话的页面。但我无法访问订单ID的值。以下是代码:

    <!DOCTYPE html>
<html>
<body>
<head>
<link rel="stylesheet" type="text/css" href="Search.css">



       <img src="logo.jpg" alt="Logo" id="logoImg"  height="100px" width:"600px">

          <div id="InputA">
                 <h1 id="h">Data Of Shop One</h1>

          </div>
<?php
$dbhost = 'localhost';
$dbuser = 'root';
$dbpass = '';

$conn = mysqli_connect($dbhost, $dbuser, $dbpass);
if(isset($_GET["data"]))
    {
        $data = $_GET["data"];
        $f=$data;
    }
if(! $conn )
{
  die('Could not connect: ' . mysqli_error());
}
$sql = "SELECT O_no, piece_name,piece_code,piece_price,piece_qty,total,comments,shipped
        FROM parts Where O_no='$data'";

mysqli_select_db($conn,'shop1');
$retval = mysqli_query($conn,$sql );
if(! $retval )
{
  die('Could not get data: ' . mysql_error());
}
echo"
<div class='CSSTableGenerator' >
<table>
<tr>
<th>Order Number</a></th>
<th>Piece Name</th>
<th>Piece Code</th>
<th>Piece Price</th>
<th>Quantity</th>
<th>Total</th>
<th>Comments</th>
<th> Shipped</th>

</tr>
";
while($row = mysqli_fetch_array($retval, MYSQL_ASSOC))

{
    echo "<h2 style='text-align:left;float:left;'>Order nuber:". $row['O_no']."</h2>";
    echo "<h2 style='text-align:left;float:right;'>piece_name:". $row['piece_name']."</h2>";
    echo "<tr>";
    echo "<td><a href='Search.php?data=$row[O_no]' >".$row['O_no']."</a></td>";

    echo "<td>". $row['piece_name']."</a></td>";
    echo "<td>". $row['piece_code']."</td>";
    echo "<td>". $row['piece_price']."</td>";
    echo "<td>". $row['piece_qty']."</td>";
    echo "<td>". $row['total']."</td>";
    echo "<td>". $row['comments']."</td>";
    echo "<td><input type='checkbox' name='yes' value='Yes' checked/>&nbsp". $row['shipped']."</td>";

echo "</tr>";
} 
echo "</table>";
echo"</div>";

mysqli_close($conn);
?>

<input type=button onClick="parent.location='addpart.php?data='.<?php echo $data ?>" value="Add Part" id="btnOne">


</body>
</html>

请建议我将订单ID传递到我想要重定向的页面。感谢

我已经解决了问题:

通过更改:

<input type=button onClick="parent.location='addpart.php?data='.<?php echo $data ?>" value="Add Part" id="btnOne">

要:

<input type=button onClick="parent.location='addpart.php?data=<?php echo $data; ?>'" value="Add Part" id="btnOne">

1 个答案:

答案 0 :(得分:1)

非常简单的解决方案

$id = ID ARGUMENT TO GET THE ID
header("Location: page.php?id='$id'");

现在你已经去了一个带参数的页面,现在打电话来抓住它

$id = $_GET['id'];

现在比较sql或你使用的任何东西

$sql = "SELECT * FROM placeholder WHERE placeholder='$id'";

然后你去:)