2014-12-16 2 views
0

나는 데이터베이스에있는 세 개의 필드와 테이블은 "지원"데이터베이스 (수량 필드)에 존재하는 이름과 직렬 인 경우데이터베이스의 옛 번호를 입력 한 번호의 합

Name:<input type="text" name="name" id="name" value=""/> 
<br><br> 
Serial:<input type="text" name="badge" id="badge" value=""/> 
<br><br> 
Quantity:<input type="text" name="address" id="address" value=""/> 
<br><br> 

를 불렀다 데이터베이스에 입력 된 숫자와 이전 숫자의 합계가 될 수 있습니다. 예를 들어, 수량은 5입니다. 값 6을 삽입합니다. 수량은 5 + 6 = 11이됩니다.

어떻게 할 수 있습니까? 당신이 $_POST에서 매개 변수를 얻을 후

+1

$_POST['name']이 우리를보기 세번째 지금 –

+0

HTML form'method = "post"', PHP에서'$ _POST' 배열을 확인하십시오. PDO를 사용하여 데이터베이스에 액세스하십시오. – Justinas

+0

쿼리 1 존재 여부를 확인하십시오. 쿼리 2, 존재하는 경우 추가 값. 존재하지 않으면 쿼리 3이 삽입됩니다. –

답변

0

이 간단한 SQL 쿼리를 사용할 수 있습니다

UPDATE Support SET Quantity = Quantity + ? WHERE Serial = ? AND Name = ? # passing escaped parameters from the form 

첫 번째 매개 변수 $_POST['address'], 될 두 번째 $_POST['badge'] 당신이까지 시도했다

관련 문제