2014-02-08 3 views
-2

나는이 웹 사이트에서 일하고 있으며 일할 수있는 일이없는 것 같습니다.입력란에서 값을 가져 와서 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 댓글에서 말했듯이

+0

왜 각 요소에 대해 별도의 양식이 필요합니까? – user1844933

+0

양식이 HTML 코드의 다른 div 안에 있기 때문에. – Rorrim

+0

입력 요소를 단일 형식으로 추가 한 다음 잘 작동합니다 ... – Sadikhasan

답변

0

,이 같은 하나의 형태로 입력을 추가해야합니다 :

<form action='' method='post'> 
    <input id='counterName' name='counterName' type='text' value='nothing'></input> 
    <input type='text' value='3' name='counterNum' class='counter'></input> 
    <input type='submit' value='Save' name='save' id='save'></input> 
</form> 

이 문제를 해결해야한다.

+0

그냥 똑같이하고 여전히 동일합니다. – Rorrim

+0

enctype = "application/x-www-form-urlencoded"를 form 태그에 추가하고 다시 시도하십시오. – Moein

+0

당신은 놀라워요! 그것은 효과가 있었다. 나는 오랫동안 그것을 얻으려고 노력해 왔습니다. 고마워요! – Rorrim

관련 문제