こんにちは私は初心者のPHP開発者です。PHP Javascript Array
私はforeachループなどが必要であることを知っていますが、私は自分の深さから抜け出していることを知っています。私はこの作業をどのようにするかわかりません。これは基本的なものですが、私は迷っています。
基本的には、タブが決済されたときの領収書です。 MySqlデータベースで関連アイテムを検索し、領収書にそれらを印刷する必要があります。
私はMySqlクエリが下の出力にリンクされていないことを知っていますが、それを行う方法はわかりません。
<html lang="en">
\t <head>
\t \t <title>Receipt</title>
\t </head>
\t <body>
\t \t <?php
\t \t \t $invoicenum = $_POST['invoicenum'];
\t \t \t $name = $_POST['name'];
\t \t \t $netrev=$invoicenum - 1;
\t \t ?>
\t \t Items:
\t \t <?
\t \t \t $itemQuery = mysql_query("SELECT * FROM sales WHERE invoicenum = '$netrev' AND tabname = '$name'");
\t $result = array();
\t while($row = mysql_fetch_array($itemQuery))
\t {
\t \t $result[] = $row['itemname'];
\t }
\t echo json_encode($result);
\t \t \t $amounts = json_decode($result['amounts']);
\t \t \t $items = json_decode($result['items']);
\t \t \t $prices = json_decode($result['prices']);
\t \t ?>
\t \t \t <br>
\t \t \t <?
\t \t \t \t for ($i = 0; $i < count($items); $i++)
\t \t \t \t {
\t \t \t \t \t echo $amounts[$i] . "x " . $items[$i] . " - " . $prices[$i] . "<br>";
\t \t \t \t }
\t \t \t ?>
\t </body>
</html>
私はあなたが、私は永遠に感謝する思いを助けることができる場合、この配列に関連していないコードを削除しました。
私はあなたがある質問どのようなわかりませんよ。 ..現在の出力は何ですか?希望の出力は何ですか?何が働いていますか?何が目的どおりに機能していないのですか? –
'$ result [] = $ row ['itemname']'なぜ '' json_decode($ result ['amount']) 'はなぜ動くべきですか? – JustOnUnderMillions
'mysql_query(" SELECT * FROM sales WHERE invoicenum = '$ netrev' AND tabname = '$ name' "); **警告警告 - 危険ウィルロビンソン**:http://stackoverflow.com/questions/12859942/why-shouldnt-i-use-mysql-functions-in-phpおよびhttp://bobby-tables.com/ – CD001