頁: [1]
|
 |
|
作者
|
主題: 想請問一下驗証的問題 (閱讀 997 次)
|
我也很想他

離線
文章: 27
|
<?php require("db.php"); //$C_id=$_POST['C_id']; $C_date=$_POST['C_date']; $C_no=$_POST['C_no']; $C_time=$_POST['C_time']; $Aceae_id=$_POST['Aceae_id']; $check=mysql_query("select * from clinic where C_date='$C_date'and C_no='$C_no'and C_time='$C_time'and Aceae_id='$Aceae_id'"); $num=mysql_num_rows($check); if($num==1) { echo "SORRY,此門診表已登入過了!!"; exit; } ?>
為什麼~我現在要新增的話~如果我要新增的資料跟資料庫裡面的資料一樣∼應該會出現『此門診已經登入過了』∼但是在if($num==1)這裡會一直出現『新增成功』~如果換成if($num==0)會變成出現『此門診已經登入過了』~都是一直出現這兩種結果~我該怎麼修改呢? 謝謝囉^^
|
|
|
|
|
已記錄
|
|
|
|
小誌

離線
會員性別: 
文章: 574
 Windows XP SP2 P4 1.6G Office 2003
|
你這個是新增嗎?是篩選資料吧 如果有資料取得當然$num==1
|
|
|
|
|
已記錄
|
|
|
|
我也很想他

離線
文章: 27
|
可是是寫在新增的地方說~
我不是要取得資料~
是在新增的時候~要檢查這筆資料是否有輸入過~
已經有輸入過會出現『此門診已經新增過了』~
沒有輸入過的話,會把我的資料新增進去,會顯示『新增成功』
|
|
|
|
|
已記錄
|
|
|
|
小誌

離線
會員性別: 
文章: 574
 Windows XP SP2 P4 1.6G Office 2003
|
$check=mysql_query("select * from clinic where C_date='$C_date'and C_no='$C_no'and C_time='$C_time'and Aceae_id='$Aceae_id'"); $num=mysql_num_rows($check); if($num!=0) { echo "SORRY,此門診表已登入過了!!"; exit; } else { //新增資料進資料庫 }
|
|
|
|
« 最後編輯時間: 2005-11-16, 01:18:31 由 小誌 »
|
已記錄
|
|
|
|
頁: [1]
|
|
|
|
|