2009-08-16 40 views
0

當我使用此函數提交時,127中的數據庫中的$ _REQUEST [「add_single」]的結果不正確。但是JavaScript的結果是188,是正確的。如果我用10替換$ _REQUEST [「add_single」],我將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'定義瀏覽更多的數據類型? – Eric 2009-08-16 22:40:55

+0

function save_single_bracelet($ watch_id,$ bracelet_id){ \t $ sql =「INSERT INTO bracelets(watch_id,bracelet_id)VALUES('」。$ watch_id。「','」。$ bracelet_id。「')」; \t mysql_query($ sql)或die(mysql_error()。「

SQL:」。$ sql); } – Jeff 2009-08-16 22:46:45

回答

2

塔(bracelet_id)不會恰好是類型TINYINT的?該數據類型的最大值是127.您應該將其更改爲更適合的類似INT的東西。

你可以在MySQL here

+1

這就是爲什麼。謝謝。 – Jeff 2009-08-16 22:49:04

+1

如果這是答案,您應該投票選出答案並接受答案。這將是很好:) – 2009-08-16 22:52:49

+0

謝謝,努比,如果它不明顯。現在我知道按鈕在哪裏選擇正確的答案。謝謝。 – Jeff 2009-08-16 23:00:20