Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> otwarcie bazy
janek123
post 4.09.2006, 20:54:32
Post #1





Grupa: Zarejestrowani
Postów: 49
Pomógł: 0
Dołączył: 8.07.2006

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


  1. <?php
  2. function otworz_baze($host, $user, $password)
  3. {
  4.  $db = mysql_connect($host, $user, $password);
  5.  
  6. mysql_select_db("baza_kiermasz"); 
  7. return $db;
  8. }
  9.  
  10. function zamknij_baze($otwarta_baza)
  11. {
  12. mysql_close($otwarta_baza);
  13. }
  14.  
  15.  
  16. function zapisz_oferte_do_bazy()
  17. // Zakup lub sprzedaż
  18. {
  19.  
  20. $db = otworz_baze("localhost", "root", "root");
  21.  
  22. $buf_tekst = $_POST['tekst_ogloszenia'];
  23. $buf_pseudonim = $_POST['pseudonim'];
  24. $buf_e_mail  = $_POST['e_mail'];
  25. $buf_numer_telefonu = $_POST['numer_telefonu'];
  26. $buf_numer_gg  = $_POST['numer_gg'];
  27.  
  28. $buf_data_zapisania_ogloszenia = date("Y-m-d H:i:s");
  29.  
  30. if($_POST['radio_zak_sp'] == "zakup" )
  31. $buf_typ_oferty = "K";
  32. if($_POST['radio_zak_sp'] == "sprzedaz" ) 
  33. $buf_typ_oferty = "S";
  34.  
  35. $zapytanie = "insert into ogloszenia 
  36.  (typ_oferty, pseudonim, tekst_ogloszenia, e_mail, 
  37. numer_telefonu, numer_gg, data_zapisania_ogloszenia) 
  38. values('$buf_typ_oferty', '$buf_pseudonim', '$buf_tekst', '$buf_e_mail', 
  39. '$buf_numer_telefonu', '$buf_numer_gg', '$buf_data_zapisania_ogloszenia')";
  40.  $idzapytania = mysql_query($zapytanie);
  41.  zamknij_baze($db);
  42. }
  43. ?>



W formularzu zbieram dane, które chcę zapisać do bazy w powyższej funckji zapisz_oferte_do_bazy().

input zapisujący:

  1. <input type="submit" name="wyslij_dane" value="Zapisz swoją ofertę do bazy" size="40" align="top" onclick = <?php echo "zapisz_oferte_do_bazy()"?> >


Nie działa. Gdzie szukać błędu ?
Powyższe działało, ale musiałem zmienić mysqli na mysql. I podczas przeróbki coś zepsułem.
Proszę o pomoc.
Go to the top of the page
+Quote Post
SongoQ
post 4.09.2006, 22:45:12
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

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


Wystarczy wlaczyc raportowanie bledow i znajdziesz.


--------------------
Go to the top of the page
+Quote Post
janek123
post 5.09.2006, 12:46:27
Post #3





Grupa: Zarejestrowani
Postów: 49
Pomógł: 0
Dołączył: 8.07.2006

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


Jak się włącza raportowanie błędów ?

Przed otwarciem bazy, zainicjowawłem ją :


Napisałem

  1. <?php
  2. function zapisz()
  3. {
  4. $m ="ll";
  5.  
  6. $m = mysql_init($m);
  7.  
  8. }
  9. ?>


ten kod wiesza mi aplikację. Jeśłi usunę linię :

  1. <?php
  2. $m = mysql_init($m);
  3. ?>


nie wiesza się.
W manualu wyczytałem, że przed mysql_connect należy zainicjować (m). Gdzie może być błąd ?
Go to the top of the page
+Quote Post
SongoQ
post 5.09.2006, 19:38:06
Post #4





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

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


Manual, manual i jeszcze raz manual http://pl.php.net/manual/pl/function.error-reporting.php


--------------------
Go to the top of the page
+Quote Post
janek123
post 6.09.2006, 11:07:34
Post #5





Grupa: Zarejestrowani
Postów: 49
Pomógł: 0
Dołączył: 8.07.2006

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


Z powyższych i innych prób, nadal mam nie rozwiązany problem:

chcę z formularza wywołać funkcję php, w odpowiedzi na naciśnięcie input'a.

Wolałbym zrobić to bez dodatkowych narzędzi (Ajax).
Nie chcę w action formularza, bo mi przeładuje stronę.

Może ktoś zna rozwiązanie i pomoże ?

dziękuję za cierpliwość.
Go to the top of the page
+Quote Post
Kayne
post 7.09.2006, 09:13:42
Post #6





Grupa: Zarejestrowani
Postów: 82
Pomógł: 0
Dołączył: 30.04.2006
Skąd: Kalisz

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


Jjest action czy nie ma, i tak Ci przeładuję stronę. Dzięki Ajax'owi Ci nie będzie przeładowywał, tylko pobierał dane wyświetlał.


--------------------
Chcesz szybko i łatwo wygrać 100 zł?
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: 6.07.2025 - 23:52