Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> validacja formularza
atomp3
post
Post #1





Grupa: Zarejestrowani
Postów: 126
Pomógł: 1
Dołączył: 31.03.2006

Ostrzeżenie: (0%)
-----


Witam

Jak sprawdzic duplikat z formularza np $_POST[name] w kolumnie bazy danych MYSQL?

Dzieki za jakis przyklad, moja kombinacja niestety nie dziala (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
  1. <?php
  2. function checkDuplicate($column) {
  3. $db = $this -> sql; 
  4.  
  5. $db->query("SELECT * FROM ".$this->table." ") or die($db->error());
  6.  
  7. while ($row=$db->fetchassoc()) {
  8.  
  9.  
  10. if ( $row[$column] == $_POST[$column]) {
  11.  
  12. return false;
  13.  
  14. } else {
  15.  
  16. return true;
  17.  
  18. }
  19.  
  20. } //end of while
  21.  
  22. } //end of FUNCTION checkduplicate
  23. ?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
misiek172
post
Post #2





Grupa: Zarejestrowani
Postów: 656
Pomógł: 3
Dołączył: 26.10.2005
Skąd: Częstochowa

Ostrzeżenie: (0%)
-----


lub można też dać UNIQUE do tej kolumny, powoduje ona zapis tylko unikalnych nazw, wtedy przy dodawaniu, mysql sam sprawdza czy istnieje taka nazwa czy nie, najwyżej wywali błąd który możesz sobie przejąć i dokonać odpowiednich czynności (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 6.10.2025 - 01:08