2014-03-26 28 views
1

我想通過表單(後)更新數據庫中的記錄,但是當我訪問全局參數變量時,由於某種原因只返回原始輸入的第一個字符。_REQUEST只返回輸入的第一個字母

 $conn->beginTransaction(); 
     $sql = "UPDATE AS_PEOPLE SET pid=? WHERE name=?"; 
     $stmt = $conn->prepare($sql); 

     $values = Array($_REQUEST['project'][0], $_REQUEST['person'][0]); 

     $stmt->execute($values); 
     $conn->commit(); 

     echo "Ressource allocated<br>"; 
     print_r($values); 

回答

4

你的問題是在這裏

$values = Array($_REQUEST['project'][0], $_REQUEST['person'][0]); 

$_REQUEST['project']$_REQUEST['person']是字符串,包含所選選項的值。如果您告訴php獲取字符串的index0它只返回第一個字母

$values = Array($_REQUEST['project'], $_REQUEST['person']); 
相關問題