2011-01-19 4 views
0

안녕하십니까. 이전에 생성 된 사용자의 값과 드롭 다운 메뉴에서 선택한 값을 표에 삽입하고 싶습니다. 삽입 할 때 테이블에 삽입되는 유일한 값은 드롭 다운 목록의 값입니다. 그러나 다른 값들은 삽입되지 않습니다. 도와주세요. 여기에 코드가 있습니다.PHP 및 드롭 다운 삽입 오류

$query= "INSERT INTO employee (UserName, Password, Name, LastName, " . 
    "Email, Phone, Classification_ClassificationID) VALUES" . 
    " ('$user1', SHA('$password1'),'$name', '$lastname', '$email', " . 
      " '$phone_number', '$classification_id')"; 
     queryMysql($query); 



    echo '<p>Account Created.</p>'; 
    echo $user1; 
     } 
echo '<h1> Grupo Asignado:</h1>' ; 

if (isset ($_POST['submit'])){ 

foreach ($_POST['toinsert'] as $insert_id) { 
$query = "INSERT INTO groupusers (GroupsID, Employee_UserName) Values ('$insert_id', '$user1')" ; 
queryMysql($query); 
echo mysql_num_rows($result); 

echo '<br />'; 
    } 
    } 

    $query = "SELECT * FROM employeegroups"; 
    $result = queryMysql($query); 

    while ($row = mysql_fetch_array($result)) { 
    echo '<input type="checkbox" value="' .$row['GroupsID'] . '" name="toinsert[]" />'; 
    echo $row['GroupName']; 


    echo '<br />'; 

    } 


echo '<input type="submit" name="submit" value="Insert" />'; 

echo '</form>'; 
echo '</body>'; 
echo '</html>'; 
?> 
+0

코드를 포맷하십시오. 부디. –

+0

@maltad, [Stackoverflow Mark-down 도움말] (http://stackoverflow.com/editing-help/)을 읽으라고 제안 할 수 있습니까? –

+0

어디로 갈지 알 수 있지만 코드 형식이 좋지 않아 코드 조각의 시작 부분이 누락 된 것처럼 보입니다. 나는 제한된 정보에 대해 투기 적 대답을하고 싶지 않습니다. 코드를 수정하십시오. 귀하의 질문에 대한 답변을 경주 해 드리겠습니다. – Simon

답변

0
queryMysql($query); 
echo mysql_num_rows($result); 

은 어디서 $result을 설정하는? 그것은 당신의 queryMysql() 함수에서 다시 전달 된 것이 아니기 때문에이 시점에서 설정이 해제되거나 전역 변수 (나쁜 생각)가됩니다.

또한 쿼리가 실제로 실행되고 있는지 확인 했습니까? mysql 쿼리 함수는 쿼리가 실패하면 부울 FALSE를 반환합니다. 그들이 당신의 코드에서 성공하고 계속 진행된다고 가정한다면, 당신은 당신의 증상으로 끝날 것입니다.