簡體   English   中英

PHP中的表單/提交按鈕

[英]Form / Submit Button in PHP

該.php文件從屏幕上的XML文件輸出項目,並使用戶有機會單擊添加到購物車的提交按鈕,該按鈕顯示在每個項目之后。 這個想法是在購物車系統中進一步使用ID,名稱等,但是我仍處於購物車的起步階段。 (這是一項任務)

但是問題在於該方法不起作用,因為在完成所有迭代后,無論單擊哪個按鈕,計算機都將始終在for循環的最后一次迭代中引用存儲在變量中的值。

我想編寫一些代碼,以便每個ID都有一個UNIQUE按鈕,當按下此按鈕時,通過thi放置該項目的相應信息:action =“ add.php”

任何幫助將不勝感激,因為我被困住了,我也不知道

<?php
$doc = new DOMDocument();
$doc->load('menu.xml' );

$Wraps = $doc->getElementsByTagName ("Wraps");

foreach ($Wraps as  $w) {
$wrapsid = $w->getElementsByTagName("id")->item(0)->nodeValue;
$wrapsname = $w->getElementsByTagName("Type")->item(0)->nodeValue;
$wrapsprice = $w->getElementsByTagName("Price")->item(0)->nodeValue;

echo "Wraps ID: $wrapsid <br> Wraps Name: $wrapsname <br> Wraps Price:  $wrapsprice";

?>
<form action="add.php" method="post">
                    <td class='view_td' width='10%'><center>
                   <INPUT TYPE=HIDDEN NAME='ID' value='{$wrapsid}'/>
                   <input type='submit' value='Add to cart' /></center></td><br>
</form>
    <?php
    }
    ?>

您不能將表單標簽放在TD周圍,而TD必須遍歷整個表,要么使用divs並設置其樣式以使用CSS復制表布局,要么使用GET,因為您僅將ID返回給服務器。 使用錨點代替您的輸入

要標識提交的表單,可以使用:

•隱藏的輸入字段。
•提交按鈕的名稱或值。
表單的名稱不會作為POST數據的一部分發送到服務器。
更多信息

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM