2011-01-19 8 views
0

こんにちは私は、以前に作成されたユーザーからの値とドロップダウンメニューから選択した値をテーブルに挿入します。挿入を行うと、テーブルに挿入される唯一の値がドロップダウンリストの値になります。しかし、他の値は挿入されません。私を助けてください。ここにコードがあります。あなたはこの$resultを設定している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 help](http://stackoverflow.com/editing-help/)の読んだことをお勧めしますか? –

+0

どこに行くのが見えるのですが、コードの書式が貧弱で、コードスニペットの先頭が欠けているようです。私は限られた情報について投機的な回答をしたくない。コードを修正してください。あなたの質問にお答えします。 – Simon

答えて

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

?これはあなたのqueryMysql()関数から返された明示的なものではないので、この時点では設定が解除されているか、グローバル変数です(悪い考えです)。

また、クエリが実際に実行されていることを確認しましたか?クエリが失敗した場合、mysqlクエリ関数はブール値FALSEを返します。彼らが成功し、あなたのコードに進むと仮定しているなら、あなたはあなたの症状に終わります。