2010-08-28 16 views
2

我正在製作一個腳本,用戶輸入一個值並點擊Submit。然而,我希望它彈出一個警告,詢問他們是否確定,如果該值已經在數據庫中。我正在考慮用AJAX來做這件事,但我的一個朋友是一個jQuery狂熱分子,並且告訴我要用它來做。

這項任務會更好些,我會如何去做相應的選擇?我在Tizag上找到了一個教程,解釋瞭如何做類似的事情,但他們說不需要提交按鈕,因此沒有包含任何內容。

編輯:請求一些代碼,那就是:

if (isset($_POST['submit'])){ 
    $sql = "SELECT * FROM table WHERE column='$data'"; 
    $query = mysql_query($sql) or die(mysql_error()); 
    $number = mysql_num_rows($query); 
    if ($number > 0){ 
     //needs to pop up 
     //if user selects yes { 
      //continue 
     //}else{ 
      //break 
     //} 
    } 
} 

東西沿着這些線路,雖然我知道我需要啓動AJAX這段代碼之前,或將不得不重新加載頁面。

+5

你的朋友是滿的廢話,如果她/他告訴你使用jQuery *而不是* AJAX – NullUserException 2010-08-28 14:46:06

+0

你可以提供一些代碼來理解... – 2010-08-28 14:48:06

+0

Vaibhav Gupta:按要求我添加了一些代碼 – Rob 2010-08-28 14:57:42

回答

-3

你應該使用真的取決於你在做什麼的方法。做這個服務器端可能更有意義。

我假設用戶輸入此值並點擊提交,如果該值不在數據庫中,那麼您將添加它或使用它執行其他操作。如果這是真的,那麼做這個服務器端。以這種方式使用AJAX不會對用戶有所幫助,他們仍然需要去點擊提交按鈕。

如果你有你的頁面自動檢查數據庫的用戶鍵入...這將有利於用戶。

不要使用AJAX只是使用AJAX,因爲你喜歡說你使用AJAX

http://en.wikipedia.org/wiki/Ajax_(programming)

相關問題