2016-08-29 26 views
-1

これは私のPHPファイルです。同時に2行に値の値を挿入したいと思います。同時にSQLテーブルの値を2行に挿入

<?php 
include_once 'db_connect.php'; 
if(isset($_POST['btn-signup'])) 
{ 
    $PersonID = mysql_real_escape_string($_POST['PersonID']); 
    $FirstName = mysql_real_escape_string($_POST['FirstName']); 
    $Status = mysql_real_escape_string($_POST['Status']); 

    $uname = trim($uname); 
    $email = trim($email); 
    $upass = trim($upass); 

    // email exist or not 
    $query = "SELECT PersonID FROM attandance WHERE PersonID='$PersonID'"; 
    $result = mysql_query($query); 

    $count = mysql_num_rows($result); // if email not found then register 

    if($count == 0){ 
     if(mysql_query("INSERT INTO state(PersonID,FirstName,Status) VALUES('$PersonID','$FirstName','$Status')")) 
     { ?> 
      <script>alert('successfully Added ');</script> 
      <?php 
     } 
     else 
     { ?> 
      <script>alert('error while registering you...');</script> 
      <?php 
     }  
    } 
    else 
    { 
    ?> 
     <script>alert('Sorry PersonID already taken ...');</script> 
     <?php 
    } 
} 

echo "<!DOCTYPE html>\n"; 
echo "<html>\n"; 
echo "<head>\n"; 
echo " <meta charset=\"utf-8\">\n"; 
echo " <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n"; 
echo " <title>AdminLTE 2 | Blank Page</title>\n"; 
echo "</head>\n"; 
echo "<body>\n"; 

echo "   \n"; 
echo "\n"; 
echo "\n"; 
include_once 'dbconnect.php'; 
$query = "SELECT * FROM attandance "; 
$result = mysql_query($query); 
echo "<table border=\"2\">\n"; 
echo " <tr>\n"; 
echo "  <th>PersonId</th>\n"; 
echo "  <th>First Name</th>\n"; 
echo "  <th>Status</th>\n"; 


echo " </tr>\n"; 
while($row = mysql_fetch_array($result, MYSQL_ASSOC)) 
{ 
    $PersonID=$row['PersonID']; 
    $FirstName=$row['FirstName']; 
    echo "<td> <input type=\"text\" name=\"user_id\" value=\" $PersonID\"> </td>\n"; 

    echo "<td> <input type=\"text\" name=\"full_name\" value=\" $FirstName\"></td>\n"; 
    echo "<td> <input type=\"text\" name=\"full_name\" value=\" $Status\"></td>\n"; 

    echo "</tr>\n"; 
} 

echo " </table>\n"; 
echo "<input id=\"button\" type=\"submit\" name=\"btn-signup\" value=\"Sign-Up\">\n"; 

echo "</body>\n"; 
echo "</html>\n"; 
echo "\n"; 
?> 

ボタンを使用して両方のフィールドのステータスを一度に追加したいとします。しかし、それは動作していません。誰でも助けてくれますか?状態テーブルでは、同時に2つの行に値を追加する必要があります。

答えて

0

不正なコード:)しかし

あなたのこのPOST

$PersonID = mysql_real_escape_string($_POST['PersonID']); 
$FirstName = mysql_real_escape_string($_POST['FirstName']); 
$Status = mysql_real_escape_string($_POST['Status']); 

と、この入力

echo "<td> <input type=\"text\" name=\"user_id\" value=\" $PersonID\"> </td>\n"; 

echo "<td> <input type=\"text\" name=\"full_name\" value=\" $FirstName\"></td>\n"; 
echo "<td> <input type=\"text\" name=\"full_name\" value=\" $Status\"></td>\n"; 

変更入力の名前を読んで、この

echo "<td> <input type=\"text\" name=\"PersonID\" value=\" $PersonID\"> </td>\n"; 

echo "<td> <input type=\"text\" name=\"FirstName\" value=\" $FirstName\"></td>\n"; 
echo "<td> <input type=\"text\" name=\"Status\" value=\" $Status\"></td>\n"; 

を試してみてくださいフォームはどこですか? http://php.net/manual/en/tutorial.forms.php

+0

ボタンをクリックしても何も起こらない場合は、 – Pittz

+0

入力が必要です。

Provie9

+0

ありがとう、私も知りたいですどのようにテーブルの作成中にSQLの入力フィールドから日付型を追加することができます – Pittz

関連する問題