2012-01-03 103 views
0

爲什麼?數據正在成功提交到數據庫,但我得到'錯誤',而不是確認其提交到MySQL數據庫?代碼如下:爲什麼當數據成功提交給數據庫時出現錯誤?

<? 
$sql="SELECT firstname FROM Users WHERE role = 'chairperson'"; 
$result=mysql_query($sql); 

$options=""; 

while ($row=mysql_fetch_array($result)) { 

    $id=$row["firstname"]; 
    $thing=$row["firstname"]; 
    $options.="<OPTION VALUE=\"$id\">".$thing; 
} 
?> 

<? 
$sql="SELECT firstname FROM Users WHERE role = 'secretary'"; 
$result=mysql_query($sql); 

$secretary=""; 

while ($row=mysql_fetch_array($result)) { 

    $id=$row["firstname"]; 
    $thing=$row["firstname"]; 
    $secretary.="<OPTION VALUE=\"$id\">".$thing; 
} 
?> 

<form action="meetingsinserted.php" method="post"> 

<table width="0" border="0"> 
    <tr> 
    <td>  <label for="meeting">Title of Meeting: </label> 
</td> 
    <td><span id="sprytextfield1"> 
     <input type="text" name="title" id="title" /> 
     <span class="textfieldRequiredMsg">Give The Meeting A Title</span></span></td> 
    </tr> 
    <tr> 
    <td>  <label for="chairperson">Chairperson:</label> 
</td> 
    <td><span id="spryselect1"> 
     <select name="chairperson" id="chairperson"> 
     <option>Choose Chairperson</option> 
     <option value="0"><?=$options?></option> 
     </select> 
     <span class="selectRequiredMsg">You Must Choose A Chairperson For This Meeting</span></span></td> 
    </tr> 
    <tr> 
    <td>  <label for="secretary">Secretary:</label> 
</td> 
    <td><span id="spryselect2"> 
     <select name="secretary" size="1" id="secretary"> 
       <option>Choose Secretary</option> 
     <option value="0"><?=$secretary?></option> 
     </select> 
     <span class="selectRequiredMsg">You Must Choose A Secretary For This Meeting</span></span></td> 
    </tr> 
    <tr> 
    <td>  <label for="tof">Terms of Ref: </label> 
</td> 
    <td><span id="sprytextarea1"> 
     <textarea name="tof" id="tof" cols="35" rows="5"></textarea> 
     <span class="textareaRequiredMsg">What Is The Meeting About</span></span></td> 
    </tr> 
    <tr> 
    <td>  <label for="occurances">Occurances:</label> 
</td> 
    <td><span id="sprytextfield2"> 
    <input type="text" name="occurances" id="occurances" /> 
    <span class="textfieldRequiredMsg">How Many Times Will This Occur Every Year</span><span class="textfieldInvalidFormatMsg">Please Enter Numbers Only</span></span></td> 
    </tr> 
    <tr> 
    <td>&nbsp;</td> 
    <td><br /><input name="" type="submit" value="Create Meeting" /></td> 
    </tr> 
</table> 


</form> 

meetingsinserted頁面如下:

<?php 

$title = $_REQUEST['title']; 
$chairperson = $_REQUEST['chairperson']; 
$secretary = $_REQUEST['secretary']; 
$tof = $_REQUEST['tof']; 
$occurances = $_REQUEST['occurances']; 

$con = mysql_connect("********","****","**********"); 
if (!$con) 
    { 
    die('Could not connect: ' . mysql_error()); 
    } 

mysql_select_db('***', $con); 

$sql="INSERT INTO Meetings (title, chairperson, secretary, tof, occurances) VALUES ('$title','$chairperson', '$secretary','$tof','$occurances')"; 

if (!mysql_query($sql,$con)) 
    { 
     echo '<h1>Meeting Has Been Sent To Chairperson For Approval</h1>'; 
    } 
    else 
    { 
    die('Error: ' . mysql_error()); 
    } 
?> 

任何想法的傢伙?感謝

+2

希望你有你的數據庫鎖定 - 小心郵寄服務,用戶和密碼。 – 2012-01-03 17:30:01

+0

什麼是完整的錯誤信息? – imin 2012-01-03 17:30:54

+0

你能看到數據庫中的數據嗎?你有沒有檢查服務器日誌的任何錯誤?您使用什麼級別的錯誤報告? – 2012-01-03 17:32:09

回答

2

因爲你扭轉你的條件:

if (!mysql_query($sql,$con)) 
    { 
     echo '<h1>Meeting Has Been Sent To Chairperson For Approval</h1>'; 
    } 
    else 
    { 
    die('Error: ' . mysql_error()); 
    } 
+0

謝謝!它現在工作=] – user1114080 2012-01-03 17:36:53

相關問題