2012-02-06 153 views
1

我有一個網站,其中包含一個HTML格式的調查。通過數據庫連接。 php

在調查結束時,有一個提交類型按鈕「調用」一個.php文件,將數據插入到數據庫中。這一切都很好,但我需要做的是在調查的第一頁完成後再調用另一個php文件,以檢查數據庫中是否已經存在具有該信息的元組。

但看到我已經有一個提交類型的按鈕到底我不能使用它的權利? 那麼我該如何解決這個問題?有任何想法嗎?

+2

能否請您更精細,可能顯示你」到目前爲止嘗試過嗎?很難提供一個解決方案,你幾乎沒有什麼信息。 – 2012-02-06 09:41:44

+1

您不應該在調查開始前檢查,因此用戶不必兩次填寫? – 2012-02-06 09:42:38

+0

好的檢查評論以回答下面我試圖闡述的地方:) – PNS 2012-02-06 10:23:28

回答

0

你必須提供一些代碼,你已經嘗試..

您可以使用mysql_num_rows()

if(mysql_num_rows($sql)){ 
    // record exists 
    // show some error and don't save 
    } 
    else 
    { 
    //no record exists 
    // save in db 
    } 
+0

好的,檢查評論以回答以下 – PNS 2012-02-06 10:22:54

0

你可以看看,如果在數據庫中alreddy存在吊環之前打個電話把它放在那裏..你可以做到這一點簡單的PHP

$name = $_POST['name']; // save the name from the form to the var. 
$last_name = $_POST['lastname']; // save the last name from the form to the var. 
$sql = mysql_query("SELECT * FROM `data` WHERE `name` = '".$name."' AND `last_name` = '".$last_name."' "); // look in the database if there is alreddy a record with that name. 
if(mysql_num_rows($sql) > 0){ // if its bigger than 0 it exists 
    // give an error back to the user that they alreddy exist 
} 
else{ // if not exists 
    // user your code that puts it to the database 
} 
+0

第一頁是「開始」,也就是說用戶填寫他自己的信息。 我已經有了.php文件,可以從數據庫中的元組中提取出相關信息,我需要做的就是找到一種方法在用戶試圖繼續下一個按鈕時調用此文件。 – PNS 2012-02-06 10:21:36

+0

像一個提交按鈕,其中有一個action「submit.php」,調用php文件來提交他的數據,最後我還有一個check.php,我想打電話。 – PNS 2012-02-06 10:22:02

+0

我首先嚐試了爲html輸入類型做onclick javascript,並在JavaScript方法中調用.php文件,但當然由於javascript是客戶端和php服務器端,因此無法工作。 ñ我正在考慮Ajax,但看到因爲沒有必要使用這種表現,似乎是如果有一個更簡單的方法矯枉過正?我在想,如果一個普通的html「input」類型的按鈕有某種行爲,比如表單的提交類型? – PNS 2012-02-06 10:22:22