Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Formularz: enter a myszka
Vasquez21
post 15.05.2006, 20:28:35
Post #1





Grupa: Zarejestrowani
Postów: 213
Pomógł: 0
Dołączył: 2.11.2004
Skąd: Jaworzno

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


BARDZO PROSZ O PRZENIESIENIE TEGO TEMATU DO WŁAŚCIWEGO DZIAŁU. JAK ZACZĄŁEM PISAĆ POSTA TO MYŚLAŁEM, ŻE TO PROBLEM Z BAZĄ, PÓŹNIEJ COŚ WYSZŁO I ZMIENIŁEM TREŚĆ POSTA, ALE NIE DZIAŁU.

Witam.

Zasiadłem dzisiaj z zamiarem kontunuowania pracy nad projektem na uczelnię i wyskoczył mi pewien błąd z którym nie mogę sobie poradzić. Nie wiem czy przez jakieś niedopatrzenie czy przez mój błąd.

W każdym razie napisałem funkcję która ma za zadanie dodawać wprowadzony za pomocą formularza kraj do bazy danych. Zanim jednak dodam owy kraj do bazy danych chciałem sprawdzić czy takowy nie istnieje już w bazie. Więc napisałem sobie taki kodzik:

  1. <?php
  2.  
  3. public function Sprawdz_CzyDodanoKraj()
  4. {
  5. echo '<br>0';
  6. echo '<br>Przycisk-'.$_POST['przycisk'];
  7. if ($_POST['przycisk']=="Dodaj kraj")
  8. {
  9. echo '<br>1';
  10. if ($_POST['nowy_kraj'])
  11. {
  12. echo '<br>2';
  13. $zapytanie = mysql_query("SELECT Count(Kraj) as sprawdz FROM slo_kraje where Kraj LIKE '".$_POST['nowy_kraj']."'") or die("blad");
  14. $wiersz = mysql_fetch_array($zapytanie);
  15. //echo '<br /><>'.$wiersz['sprawdz'];
  16.  
  17. if  ($wiersz['sprawdz']=='0')
  18. {
  19. echo '<br>dodano kraj';
  20. }
  21. else
  22. {
  23. echo '<br>nie dodano kraju';
  24. }
  25.  
  26. }
  27. else
  28. {
  29. echo '<br>3';
  30. $this->smarty->assign('komentarz','Prosze wpisac nazwe kraju');
  31. }
  32. }
  33. }
  34.  
  35. ?>


Mam jedno pole do uzupełnienia... ale nie wiem dlaczego kiedy wpiszę tekst i potwierdzę Enterem, czasem nie widzi mi przycisku... tzn. nic pod niego nie podstawia. Dopiero po kliknięciu myszką działa prawidłowo. Bardzo proszę o jakieś wskazówki.

Ten post edytował Vasquez21 15.05.2006, 20:49:10
Go to the top of the page
+Quote Post
erix
post 16.05.2006, 07:20:49
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Najlepiej by bylo zrobic formularz, ktory po sumbicie sprawdza, czy kraj istnieje. Dopiero pozniej istnialaby opcja dodania go do bazy. Mozna to inaczej zrealizowac, w JS-ie, ale mam tu na wzgledzie WA (Web Accessibility).


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
siemakuba
post 16.05.2006, 08:24:44
Post #3





Grupa: Przyjaciele php.pl
Postów: 1 112
Pomógł: 20
Dołączył: 10.04.2005

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


z tego co piszesz to chyba przeglądarka nie łapie entera na formularzu, więc chyba musisz pokazać HTML z formularzem.

btw, w zapytaniu SQL które pokazujesz możesz (powinieneś) smiało zmienić LIKE na =

pozdr.
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 14.06.2025 - 06:07