PHP Javascript 数组
PHP Javascript Array
嗨,我是一名新手 PHP 开发人员,至少可以说我很困惑。
我正在尝试让下面的代码正常工作我知道我需要一个 foreach 循环或类似的但是我超出了我的深度,我真的不确定如何让这个工作,我知道大多数你们这是基本的东西,但我迷路了。
基本上这是结帐时的收据。它在 MySql 数据库中搜索相关项目,并将它们打印在收据上。
我知道 MySql 查询未链接到底部的输出,但我不知道该怎么做。
<html lang="en">
<head>
<title>Receipt</title>
</head>
<body>
<?php
$invoicenum = $_POST['invoicenum'];
$name = $_POST['name'];
$netrev=$invoicenum - 1;
?>
Items:
<?
$itemQuery = mysql_query("SELECT * FROM sales WHERE invoicenum = '$netrev' AND tabname = '$name'");
$result = array();
while($row = mysql_fetch_array($itemQuery))
{
$result[] = $row['itemname'];
}
echo json_encode($result);
$amounts = json_decode($result['amounts']);
$items = json_decode($result['items']);
$prices = json_decode($result['prices']);
?>
<br>
<?
for ($i = 0; $i < count($items); $i++)
{
echo $amounts[$i] . "x " . $items[$i] . " - " . $prices[$i] . "<br>";
}
?>
</body>
</html>
我删除了与此数组无关的代码,如果您能提供帮助,我将永远感激不已。
无需编解码。
$itemQuery = mysql_query("SELECT * FROM sales WHERE invoicenum = '$netrev' AND tabname = '$name'");
while($row = mysql_fetch_array($itemQuery))
{
echo $row['amounts'] . "x " . $row['items'] . " - " . $row['prices'] . "<br>";
}
?>
填完$result
后忘记所有json_decode/encode然后:
先做:
$result[] = $row;
然后:
foreach ($result as $set){
echo $set['amount'] . "x " . $set['itemname'] . " - " . $set['price'] . "<br>";
#do var_dump($set); here for checking the keys
}
嗨,我是一名新手 PHP 开发人员,至少可以说我很困惑。
我正在尝试让下面的代码正常工作我知道我需要一个 foreach 循环或类似的但是我超出了我的深度,我真的不确定如何让这个工作,我知道大多数你们这是基本的东西,但我迷路了。
基本上这是结帐时的收据。它在 MySql 数据库中搜索相关项目,并将它们打印在收据上。
我知道 MySql 查询未链接到底部的输出,但我不知道该怎么做。
<html lang="en">
<head>
<title>Receipt</title>
</head>
<body>
<?php
$invoicenum = $_POST['invoicenum'];
$name = $_POST['name'];
$netrev=$invoicenum - 1;
?>
Items:
<?
$itemQuery = mysql_query("SELECT * FROM sales WHERE invoicenum = '$netrev' AND tabname = '$name'");
$result = array();
while($row = mysql_fetch_array($itemQuery))
{
$result[] = $row['itemname'];
}
echo json_encode($result);
$amounts = json_decode($result['amounts']);
$items = json_decode($result['items']);
$prices = json_decode($result['prices']);
?>
<br>
<?
for ($i = 0; $i < count($items); $i++)
{
echo $amounts[$i] . "x " . $items[$i] . " - " . $prices[$i] . "<br>";
}
?>
</body>
</html>
我删除了与此数组无关的代码,如果您能提供帮助,我将永远感激不已。
无需编解码。
$itemQuery = mysql_query("SELECT * FROM sales WHERE invoicenum = '$netrev' AND tabname = '$name'");
while($row = mysql_fetch_array($itemQuery))
{
echo $row['amounts'] . "x " . $row['items'] . " - " . $row['prices'] . "<br>";
}
?>
填完$result
后忘记所有json_decode/encode然后:
先做:
$result[] = $row;
然后:
foreach ($result as $set){
echo $set['amount'] . "x " . $set['itemname'] . " - " . $set['price'] . "<br>";
#do var_dump($set); here for checking the keys
}