Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> FORMULARZE, PHP,HTML
bim
post
Post #1





Grupa: Zarejestrowani
Postów: 60
Pomógł: 0
Dołączył: 19.03.2005

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


Moj problem polega na tym, że stworzylem w htmlu formularz do pobierania danych, ktorego wyniki wyswietla skrypt php (po nacisnieciu buttona w htmlu). Chcialbym umiescic na stronie wyswietlajacej wyniki przycisk, po ktorego nacinieciu robilby sie INSERT do bazy. Nie potrafie tego zrobic:( Nie wiem w jaki sposob wstawic do bazy dane wpisane do formularza html i wyswietlone przez skrypt php(bez zapisywnia do pliku). Czy ktos moze mi pomoc?questionmark.gif
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
fido20
post
Post #2





Grupa: Zarejestrowani
Postów: 68
Pomógł: 0
Dołączył: 10.03.2003
Skąd: Białystok

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


  1. <?php
  2.  
  3. $sql = &#092;"INSERT INTO tabela Values ('$_POST['pole1']', '$_POST['pole2']', ... , $_POST['polen']')\";
  4. $wykonaj = mysql_query($sql);
  5.  
  6. ?>


Oczywiście wcześniej trzeba nawiązać połączenie z bazą danych , $_POST może trzeba zamienić na $_GET , zależy co używasz w swoim formularzu.

Ten post edytował fido20 10.04.2005, 12:27:56


--------------------
BetPlanet - zapraszam
Go to the top of the page
+Quote Post
hmmm
post
Post #3





Grupa: Zarejestrowani
Postów: 247
Pomógł: 0
Dołączył: 4.01.2005

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


formularz.php
  1. <form method="post" action="obsluz.php">
  2. imie: <input type="text" name="imie" />
  3. nazwisko: <input type="text" name="nazwisko" />
  4. miejscowosc: <input type="text" name="miejscowosc" />
  5. <input type="submit" name="dodaj" value="dodaj" />
  6. </form>
to jest formularz, po ktorego wypelnieniu i wcisnieciu dodaj gosc zostaje przekierowany na strone obslugujaca formularz.

obsluz.php
  1. <?php
  2. // jezeli przycisk dodaj zostal nacisniety
  3. if (isset($_POST['dodaj'])) {
  4. // wyswietlenie wpisanych danych
  5. echo 'imie: ' . $_POST['imie'];
  6. echo 'nazwisko: ' . $_POST['nazwisko'];
  7. echo 'miejscowosc: ' . $_POST['miejscowosc'];
  8.  
  9. // dodanie danych do bazy
  10. // w tym miejscu powinienes nawiazac polaczenie z baza danych
  11. $polecenie = mysql_query(&#092;"INSERT INTO uzytkownicy (imie, nazwisko, miejscowosc) VALUES ('$_POST['imie']', '$_POST['nazwisko']', '$_POST['miejscowosc']')\");
  12.  
  13. // sprawdzenie poprawnosci wykonania zapisu
  14. if ($polecenie) {
  15. echo 'dane zostaly dodane do bazy.';
  16. } else {
  17. echo 'wystapil blad podczas zapisu danych do bazy';
  18. }
  19. } else {
  20. echo 'dostales sie tu w nieprawidlowy sposob.';
  21. }
  22. ?>
oczywiscie, musisz miec wczesniej utworzona tabele z bazie, w moim przykladzie jest to tabela uzytkownicy zawierajaca kolumny imie, nazwisko, miejscowosc.
sugerowalbym napisanie skryptu srawdzajacego poprawnosc wysylanych danych.

mam nadzieje, ze sie niegdzie nie ciagnalem tongue.gif
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 Aktualny czas: 21.08.2025 - 00:59