저는 php와 html을 사용하고 있습니다. 아래 그림과 같이 테이블에 두 개의 버튼이 있습니다. Update
단추를 누르면 업데이트 단추의 올바른 name
및 value
속성이 표시됩니다. 그러나 jan_data
단추를 누르면 해당 단추의 속성이 표시되지 않습니다. 대신 설명 텍스트 상자에 name
및 value
속성을 표시합니다. 나는 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>";
?>
,을 참조하시기 바랍니다 ''{}'' – sarbbottam
다른 사람들의 온정을 위해서, 더 작은 HTML 조각들에 대해서만'echo'를 사용하는 것을 고려하십시오; 큰 덩어리에는'?> php'을 사용하십시오. –