2013-05-10 2 views
0

이 .php 파일은 XML 파일의 항목을 화면에 출력하고 각 항목 다음에 표시되는 장바구니에 추가 버튼을 클릭 할 기회를 사용자에게 제공합니다. 아이디어는 신분증, 이름 등이 장바구니 시스템에서 더 사용되지만 장바구니의 시작 단계에 있습니다.PHP의 양식/제출 버튼

그러나 모든 반복 작업을 수행 한 후에 어떤 단추를 클릭했는지에 관계없이 컴퓨터가 항상이 변수의 값을 참조하므로 문제가 해결되지 않습니다. 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 
    } 
    ?> 
+0

간단한 양식 스켈 레프트를 만들었습니다. http://ulozto.net/xnCpwJ4M/order-form-zip 도움을 받으십시오. – Stano

답변

1

이 제출 양식을 확인하기 위해 아무 생각이 없다, 당신은 사용할 수 있습니다

을 숨겨진 입력 필드 •.
• 제출 단추의 이름 또는 값.
양식의 이름이 POST 데이터의 일부로 서버로 보내지지 않습니다.
more information

2

당신은 단지 ID를 다시 전달 될 때 GET CSS를 사용하여 테이블 레이아웃을 복제하거나 사용하기 위해서는 전체 테이블 주위에 가고있는 TD 주위에 사용 div의 스타일을 하나를 양식 태그를 넣을 수 없습니다 예 : 서버. 입력 대신 앵커 사용