나는이 웹 사이트에서 일하고 있으며 일할 수있는 일이없는 것 같습니다.입력란에서 값을 가져 와서 PHP 변수에 저장하는 방법은 무엇입니까?
<form action='' method='post'>
<input id='counterName' name='counterName' type='text' value='nothing'></input>
</form>
<form action='' method='post'>
<input type='text' value='3' name='counterNum' class='counter'></input>
</form>
<form action='' method='post'>
<input type='submit' value='Save' name='save' id='save'></input>
</form>
는 내가 저장 버튼을 클릭하면 처음 두 (counterName 및 counterNum)의 값을 취득하고이 개 변수에 저장하려면 :
나는 나의 HTML에서 3 개 입력을 가지고있다. 그래서 나는했다 :
if(isset($_POST['save'])){
$counterName = $_POST['counterName'];
$counterNum = $_POST['counterNum'];
$prefix = mysql_real_escape_string("`~");
}
$ prefix가 잠깐 사용되는 곳을 볼 수있다.
다음 세 변수를 가져 와서 다음 형식으로 연결하여 MySql 데이터베이스 열에 저장하고 싶습니다. "~$counterName
~ $ counterNum" 여기에 내가 그것을 어떻게이다 사이에서 변수없이 "~
~"
mysql_query("UPDATE `users` SET `counter` = CONCAT (`counter`,'$prefix') WHERE `userID` = '$userID'");
mysql_query("UPDATE `users` SET `counter` = CONCAT (`counter`,'$counterName') WHERE `userID` = '$userID'");
mysql_query("UPDATE `users` SET `counter` = CONCAT (`counter`,'$prefix') WHERE `userID` = '$userID'");
mysql_query("UPDATE `users` SET `counter` = CONCAT (`counter`,'$counterNum') WHERE `userID` = '$userID'");
내 문제는 내가 열 "카운터"가 보유하고 무엇을 볼 때 나는이 볼 수 있다는 것입니다. 내가 도대체 뭘 잘못하고있는 겁니까? 열의 유형은 VARCHAR입니다.
감사합니다. Sadikhasan 댓글에서 말했듯이
왜 각 요소에 대해 별도의 양식이 필요합니까? – user1844933
양식이 HTML 코드의 다른 div 안에 있기 때문에. – Rorrim
입력 요소를 단일 형식으로 추가 한 다음 잘 작동합니다 ... – Sadikhasan