Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Formularz + dane zapisywane do bazy
Legro
post
Post #1





Grupa: Zarejestrowani
Postów: 233
Pomógł: 3
Dołączył: 18.07.2005

Ostrzeżenie: (40%)
XX---


Mam gotowy formularz.

  1. <?php
  2.  
  3. if (isset($_POST[imie]) && isset ($_POST[nazwisko]))
  4.  
  5. {
  6.  
  7. echo 'Wprowadzone Dane:<br>';
  8.  
  9. echo &#092;"Imię: $_POST[imie]<br>\";
  10. echo &#092;"Nazwisko: $_POST[nazwisko]<br>\";
  11. echo &#092;"Miasto: $_POST[miasto]<br>\";
  12. echo &#092;"Numer GG: $_POST[gg]<br>\";
  13.  
  14. }
  15. else
  16. {
  17.  
  18. echo '<form action=\"form.php\" method=\"post\">
  19. <input type=\"text\" size=\"20\" value=\"Wpisz Twoje imię.\" Name=\"imie\"><br>
  20. <input type=\"text\" size=\"20\" value=\"Wpisz Twoje nazwisko.\" Name=\"nazwisko\"><br>
  21. <input type=\"text\" size=\"20\" value=\"Wpisz miasto.\" Name=\"miasto\"><br>
  22. <input type=\"text\" size=\"20\" value=\"Wpisz numer GG.\" Name=\"gg\"><br><br>
  23. <input type=\"submit\" value=\"Wyślij\"><input type=\"reset\" value=\"Reset\">';
  24.  
  25. }
  26.  
  27. ?>


Skrypt wyświetla formularz. Wpisuje się dane i wyślij... On te dane potem wyświetla... Dalej to już pewnie wiecie więc pisać nie będę.. Jak zrobić, aby te dane były zapisywane do bazy danych..

Połączenie, wybór bazy to wiem..

Mam tabele np. form_znaj a struktura taka:

imie | nazwisko | miasto | gg

I jak zapisać dane do bazy (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ?



Taki ma być proces:

Wyświetlenie formularza -> Jak go wypełnisz klikasz wyślij -> Dane się zapisują w bazie danych i na ekranie wyświetlane są dane, które się wypełniło w formularzu.

Długo się męczyłem.. (IMG:http://forum.php.pl/style_emoticons/default/worriedsmiley.gif) PROSZ pomóżcie mi (IMG:http://forum.php.pl/style_emoticons/default/sadsmiley02.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
strife
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 605
Pomógł: 96
Dołączył: 22.10.2004
Skąd: UK

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


klasa -> metoda();

Zamisast pisać w kółko mysql_query stwórz sobie własny sterownik do bazy...
np.
  1. <?php
  2.  
  3. // ...
  4. class db
  5. {
  6.   function q($query)
  7.   {
  8.     $w =  mysql_query($query);
  9.     return $w;
  10.   }
  11. }
  12. // i teraz...
  13. $db = new db;
  14. $zapytanie = $db -> q(&#092;"SELECT * FROM tabela;\");
  15.  
  16. // albo statycznie
  17. $zapytanie = db::q(&#092;"SELECT * FROM tabela;\");
  18.  
  19. // ...
  20.  
  21. ?>


Stworzenie własnego sterownika do bazy dużo ułatwia i jest bardziej elastyczne.

Cytat
A jak chce dodać kolejne wartości do tabeli

Tak, dodać przecinek, średnik jest na samym końcu zamyka zapytanie. np.
  1. INSERT
  2. INTO tabela SET wartosc1 = 'cos', wartosc2 = 'cos2' ;
Go to the top of the page
+Quote Post

Posty w temacie
- Legro   Formularz + dane zapisywane do bazy   24.07.2005, 23:17:02
- - strife   Cytat(Legro @ 2005-07-25 00:17:02)I jak zapis...   24.07.2005, 23:34:31
- - Diablos   [PHP] pobierz, plaintext <?php if ( !i...   24.07.2005, 23:43:59
- - Legro   Dzięki scarface... I teraz jakbyś mi mógł powied...   24.07.2005, 23:44:46
- - strife   klasa -> metoda(); Zamisast pisać w kółko mysq...   24.07.2005, 23:56:25
- - Legro   A gdzie to: [PHP] pobierz, plaintext <?php...   25.07.2005, 00:08:59
- - kwiateusz   to wykozystaj skrypt @Diablos'a on ci to ladni...   25.07.2005, 22:36:58
- - Legro   Po pierwsze to nie działa.. Wyskakuje błąd tu: Ko...   25.07.2005, 23:24:43
- - strife   No to po kolei... Najpierw musisz sprawdzić czy ...   25.07.2005, 23:44:59
- - Legro   CytatZauważ też że przy numerze gg nie ma pojedyńc...   25.07.2005, 23:55:35
- - SongoQ   ! oznacza wykonuj kiedy warunek nie spelniony....   26.07.2005, 00:01:16
- - kwiateusz   ! oznacza not lub nie czyli w tym przykladzie ...   26.07.2005, 00:01:27
- - Legro   No dobra dzięki... Zrobiłem ten skrypt, najpierw ...   26.07.2005, 00:06:12
- - strife   Dodaj po zapytaniu mysql_error" title="Zobacz w ma...   26.07.2005, 00:22:40
- - Legro   [PHP] pobierz, plaintext <?php $zapytanie ...   26.07.2005, 00:35:51
- - kwiateusz   a echo mysql_error(); dodales bo to by ci bledami...   26.07.2005, 01:03:39
- - nospor   w zapytanie co podałeś masz błąd przu nazwisko. Ma...   26.07.2005, 07:43:51
- - SongoQ   CytatA pozatym ja nigdy nie stosuję `, nie ma ...   26.07.2005, 07:55:28
- - Legro   Zrobiłem tak: [PHP] pobierz, plaintext <?php...   26.07.2005, 11:13:31
- - nospor   ale ty ciągle robisz bledy w tym zapytaniu. pozaty...   26.07.2005, 11:20:08
- - Legro   Dobra chłopaki. Już działa wszystko OK   26.07.2005, 19:09:17


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: 3.10.2025 - 05:48