2009-08-16 13 views
0

이 함수를 사용하여 제출할 때 127 데이터베이스의 $ _REQUEST [ "add_single"]에 대한 잘못된 결과가 잘못 표시됩니다. 하지만 자바 스크립트 결과는 188입니다. $ _REQUEST [ "add_single"]를 10으로 대체하면 데이터베이스에 10이 삽입됩니다.MYSQL의 수수께끼. 함수에 전달 된 값이 올바르지 않습니다.

if (isset($_REQUEST["add_single"])) { 
    save_single_bracelet($_REQUEST["id"], $_REQUEST["add_single"]); 

/javascript alert('values:".$_REQUEST["id"].", ".$_REQUEST["add_single"]."'); /script 

;} 

어떤 이유를 들어 나는 함수에 올바른 값을 전달 $ _REQUEST [ "add_single을"] 얻을 수 없습니다.

J.

+0

'save_single_bracelet'의 정의는 무엇 MySQL의 here 데이터 유형에 대한 자세한 내용을 볼 수 있습니까? – Eric

+0

function save_single_bracelet ($ watch_id, $ bracelet_id) { \t $ sql = "팔찌 삽입 (watch_id, bracelet_id) VALUES ('". $ watch_id. "', $"bracelet_id. " ')"; \t mysql_query ($ sql) 또는 die (mysql_error(). "

SQL :". $ sql); } – Jeff

답변

2

열 (bracelet_id는) 형 TINYINT의 될 일이없는 것? 해당 데이터 유형의 최대 값은 127입니다. INT와 같이 더 적합한 것으로 변경해야합니다.

당신은

+1

그 이유가 있습니다. 감사. – Jeff

+1

답변 인 경우 답변에 투표하고 동의해야합니다. 그것은 좋은 것입니다 :) –

+0

감사합니다, 그것은 분명하지 않다면 nubie. 이제 버튼이 정답을 선택하는 곳을 알았습니다. 감사. – Jeff

관련 문제