2016-08-29 45 views
-1

這是我的php文件我想在兩行中同時插入狀態值。在一個SQL表中同時插入兩行值

<?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"; 
?> 

我想使用按鈕一次性添加兩個字段的狀態。但它不起作用。誰能幫我。在狀態表中,我想同時向兩行添加值。

回答

0

糟糕的代碼:)但

你閱讀這篇文章

$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

相關問題