2014-07-21 2 views
0

저는 php와 html을 사용하고 있습니다. 아래 그림과 같이 테이블에 두 개의 버튼이 있습니다. Update 단추를 누르면 업데이트 단추의 올바른 namevalue 속성이 표시됩니다. 그러나 jan_data 단추를 누르면 해당 단추의 속성이 표시되지 않습니다. 대신 설명 텍스트 상자에 namevalue 속성을 표시합니다. 나는 html에 익숙하지 않고 내가 클릭 할 때 jan_data 버튼의 올바른 값을 얻기 위해 어떤 수정을해야하는지 알려주실 수 있습니까? (내 웹 사이트에서 JavaScript를 사용할 수 없음).여러 버튼에서 다른 값 가져 오기

<?php 
echo "<form action=\"\" method=\"POST\"> 
<table border=\"1\"><tbody> 
<tr> 
<td>January:</td> 
<td><input id=\"WorkOrder1\" type=\"text\" name=\"val1\" value=\"$\" /><input type=\"submit\" name=\"january_box\" value=\"jan_data\" /></td> 
<td>february:</td> 
<td><input id=\"WorkOrder2\" type=\"text\" name=\"val2\" value=\"$\" /></td> 
<td>March:</td> 
<td><input id=\"WorkOrder3\" type=\"text\" name=\"val3\" value=\"$\" /></td> 
</tr> 
<tr> 
<td>April:</td> 
<td><input id=\"WorkOrder4\" type=\"text\" name=\"val4\" value=\"$\" /></td> 
<td>May:</td> 
<td><input id=\"WorkOrder5\" type=\"text\" name=\"val5\" value=\"$\" /></td> 
<td>June:</td> 
<td><input id=\"WorkOrder6\" type=\"text\" name=\"val6\" value=\"$\" /></td> 
</tr> 
<tr> 
<td>Description:</td> 
<td colspan=\"5\"><input type=\"text\" name=\"description_box\" value=\"description_data\" size=\"44\" /></td> 
</tr> 
</tbody></table> 
<input type=\"submit\" name=\"updatebutton\" value=\"Update\" /></form>"; 


foreach($_POST as $key => $value){} //Only needs to find which button is pressed  
    echo "<br>key is: $key<br>"; 
    echo "value is: $value<br>"; 
?> 

enter image description here

+0

,을 참조하시기 바랍니다 ''{}'' – sarbbottam

+1

다른 사람들의 온정을 위해서, 더 작은 HTML 조각들에 대해서만'echo'를 사용하는 것을 고려하십시오; 큰 덩어리에는'?>

답변

1

변경 :

foreach($_POST as $key => $value){} 
    echo "<br>key is: $key<br>"; 
    echo "value is: $value<br>"; 

하려면 :``에코 statements``는``foreach는 block``를 벗어

foreach($_POST as $key => $value){ 
    echo "<br>key is: $key<br>"; 
    echo "value is: $value<br>"; 
} 
+0

해답을 가져 주셔서 감사합니다. 그러나 이것은 내 문제를 해결하지 못합니다. 모든 텍스트 상자와 버튼의 '키'와 '값'을 제공합니다. 나는 단지 한 번의 클릭으로 값을 얻고 싶습니다. –

+0

양쪽 버튼의''value''를 찾으십시오. 클릭 한 버튼이 설정되고 다른 버튼은 ' – sarbbottam

+0

ok'입니다. 내 잘못이야. 나는 지금 그 차이를 안다. 모든 의견과 도움에 감사드립니다. –

관련 문제