2015-04-28 149 views
-2

下面這段代碼從數據庫中讀取數據,我想要做的是,當您單擊下面的表單上的提交時,它會將相同的數據寫入另一個數據庫,並且當被拒絕時,它也會將其提交給另一個不同的數據庫。你能幫我嗎?因爲我無法得到如何去做。將數據寫入數據庫

<?php 
} else if ($usertype == 1) { 
$server = "localhost"; 
$user = ""; 
$pass = "r=Sc!~"; 
$db = ""; 
$user1 = $_SESSION['username']; 
$mysqli = new Mysqli($server, $user, $pass, $db) or mysqli_error($mysqli); 
$overrides = $mysqli->query("SELECT * FROM Overrides WHERE professor = '$user1'"); 
$num_rows = mysqli_num_rows($overrides); 
?> 
    <?php 
echo "&nbsp;Overrides today: " . $num_rows; 
?> 
<form method="post" action="dbheads.php" name="HeadWritingForm" id="HeadWritingForm" autocomplete="off"> 
    <fieldset> 
    <?php 
    while($row = mysqli_fetch_array($overrides)) { 
     echo "First Name:&nbsp;&nbsp; " . $row['name'] . "<br />"; 
     echo "<br />Mid. Name:&nbsp;&nbsp; " . $row['mname'] . "<br />"; 
     echo "<br />Fam. Name:&nbsp;&nbsp; " . $row['fname'] . "<br />"; 
     echo "<br />Student ID:&nbsp;&nbsp;&nbsp;&nbsp;" . $row['sid'] . "<br />"; 
     echo "<br />Scolarship:&nbsp;&nbsp;&nbsp;&nbsp; " . $row['sc'] . "<br />"; 
     echo "<br />Phone No:&nbsp;&nbsp;&nbsp;&nbsp; " . $row['phone'] . "<br />"; 
     echo "<br />Email:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; " . $row['email'] . "<br />"; 
     echo "<br />Class:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; " . $row['class'] . "<br />"; 
     echo "<br />Section:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; " . $row['section'] . "<br />"; 
     echo "<br />Semester:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; " . $row['semester'] . "<br />"; 
} 
?> 
<br /> 
<div> 
<label for="comments" accesskey="c">Notes & Comments:</label><br /> 
<textarea name="comments" cols="35" rows="10"> 
</textarea><br> 
</div> 
<br> 
    <input type="submit" class="submit" id="submit" value="Accept" />&nbsp;&nbsp;&nbsp;<input type="submit" value="Deny"><br> 
    </fieldset> 
    </form> 
+0

,你可以簡單地使用插入查詢和它的作品! wat在這方面很難嗎? –

+0

@HardyMathew請指導我嗎? – Sam

+1

簡單它只是檢查哪個按鈕按下'if(提交){在DB1中插入數據}'else'{在Db2中插入數據}'if'條件' –

回答

0
enter code here 

<?php 
 
    
 
$server = "localhost"; 
 
$user = ""; 
 
$pass = "r=Sc!~"; 
 
$db1 = "Overrides "; 
 
$db2 = "ONTHERDB"; 
 
$user1 = $_SESSION['username']; 
 
$mysqli = new Mysqli($server, $user, $pass, $db1) or mysqli_error($mysqli); 
 
$overrides = $mysqli->query("SELECT * FROM Overrides WHERE professor = '$user1'"); 
 

 
$num_rows = mysqli_num_rows($overrides); 
 
$mysqli = new Mysqli($server, $user, $pass, $db2) or mysqli_error($mysqli); 
 

 
while($row = mysqli_fetch_array($overrides)) { 
 
    $QUERY="INSERT INTO $db2(name,mname,fname,sid,sc,phone,email,class,section,semester)VALUES($row[0], 
 
$row[1],$row[2],$row[3],$row[4],$row[5],$row[6],$row[7],$row[8],$row[9],$row[10]); 
 
    mysqli_query($QUERY);   
 
}

+0

但它應該只在按下接受按鈕時插入數據。你能解決你的代碼匹配嗎? – Sam