![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 36 Pomógł: 0 Dołączył: 1.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Mam do Was małą prośbę, napiszę to trochę łopatologicznie ale zalezy mi na precyzyjnej odpowiedzi Otóż,
Mam baze danych w mysql. Jedną z tabel jest tabela "wypożyczenia". (Moim celem jest zrobić interfejs w php) Tabela ta ma prócz klucza głównego "ID_wypozyczenia", dwa klucze obce które odwołują się do tabel: Filmy oraz Klienci. Chciałbym aby z poziomu strony www napisanej w php i html było możliwe dodawanie rekordów (wiem, że robi się to poprzez formularz ale niestety nie wiem jak). Nie chodzi mi o gotowcu, chciałbym się nauczyć po prostu jak to robić. Proszę tylko o jakiś przykład bo szukałem w sieci tego konkretnego przypadku ale niestety nic nie znalazłem. Z góry wielkie dzięki! Pozdrawiam Ten post edytował mysql_php 1.08.2006, 14:41:13 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Developerzy Postów: 823 Pomógł: 12 Dołączył: 18.12.2005 Ostrzeżenie: (0%) ![]() ![]() |
Wprowadzanie do bazy to
nawet dam Ci coś na tacy: http://php.webhelp.pl/kursy/mysql/index.php?roz=php w sam raz jak na początek potem: http://haxite.org/index.php3?site=artykul&...view&id=600 http://haxite.org/index.php3?site=artykul&...view&id=630 pozdrawiam ![]() Ten post edytował Athlan 1.08.2006, 09:11:51 -------------------- Portfolio: Vgroup.pl | athlan.pl | Test.php.pl - sprawdź się z wiedzy o PHP i ułóż własne pytania!
Pomogłem? Kliknij |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 36 Pomógł: 0 Dołączył: 1.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
ok, dzięki za wskazanie lektury! Jak tylko wrócę z pracy to zabieram się do czytania
![]() Ale mam taką małą prośbę, otóż : jak zapisać warości po wyrażeniu "VALUES" tak, aby pobierał je z formularza? bo ogólną budowę instrukcji znam: INSERT INTO 'tabela' VALUES ('xxxx','xxx'.....) ale nie wiem jak w przypadku formularza to wygląda. Pomożecie mi w tej małej kwestji? dzięki! |
|
|
![]()
Post
#4
|
|
![]() Grupa: Przyjaciele php.pl Postów: 698 Pomógł: 3 Dołączył: 28.03.2004 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Dane z formularzy są dostępne w zmiennych superglobalnych $_POST i $_GET, zależnie od metody żądania. Przed wstawieniem ich do zapytania musisz upewnić się, czy nie zawierają one znaków typowych dla składni SQL. Do tego używasz funkcji typu mysql_real_escape_string" title="Zobacz w manualu php" target="_manual. Jeżeli nie zadbasz o to, umożliwisz atak SQL Injection na swój serwis. Na którymś forum jest przylepiony o tym...
-------------------- |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 36 Pomógł: 0 Dołączył: 1.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
a czy mógłbym prosić o przedstawienie mi w dwóch punktach:
1. Formularza do wypełniania bazy 2. instrukcji SELECT z wisanymi zmiennymi z tego formularza. Chodzi mi o to, żebym mógł zobaczyć jak wygląda w praktyce taki kod przykładowego, gotowego formularza (chociaż z polem na jedną daną) i instrukcji SELECT. Bardzo dziękuję i sorry za zawracanie gitary ale na akurat tą kwestję nie mogę nigdzie znależźć odpowiedzi. pozdrawiam! |
|
|
![]()
Post
#6
|
|
![]() Grupa: Developerzy Postów: 823 Pomógł: 12 Dołączył: 18.12.2005 Ostrzeżenie: (0%) ![]() ![]() |
chyba musisz zacząć naukę od porządnego kursu php, odnoszę:
Temat: Kursy dla poczatkujacych przykładowy kod (jakiś stary wyciągnąłem z szafki) ![]() http://phpfi.com/136467 Ten post edytował Athlan 1.08.2006, 12:49:26 -------------------- Portfolio: Vgroup.pl | athlan.pl | Test.php.pl - sprawdź się z wiedzy o PHP i ułóż własne pytania!
Pomogłem? Kliknij |
|
|
![]()
Post
#7
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
ad1)
http://forum.php.pl/index.php?showtopic=22377 Gratisowo masz tam edycje i usuwanie ![]() ad2) http://forum.php.pl/index.php?showtopic=43688&hl= Na przyszlosc uzywamy wyszukiwarki proszę poprawić tytuł o znacznik zgodnie z zasadami forum Przedszkole: Temat: Tematyka i zasady panujace na forum Przedszkole Prosze rowniez poprawic tytul na mowiacy cos o problemie a nie taki ogolnik -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 36 Pomógł: 0 Dołączył: 1.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
ok, po części znalazłem:
Tutaj jak dobrze rozumiem są zmienne $imie, $nazwisko, $telefon które podaje się w formularzu.. Czy moglibyscie mi tutaj zamieścić taki formularz? |
|
|
![]()
Post
#9
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Cytat Czy moglibyscie mi tutaj zamieścić taki formularz? przeczytaj jeszcze raz link z ktorego wytrzasnales ten kod. Przeciez tam jest ten formularz....Prosze grzecznie poraz drugi o zastosowanie sie do zasad, ktore wymienilem w poprzednim poscie -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 36 Pomógł: 0 Dołączył: 1.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
przepraszam bardzo za kłopot ale tamten kod jest trochę nieczytelnie dla mnie napisany.
Mógłbyś mi wkleić tylko sam kod formularza? Wiem, że zawracam głowę ale najlepiej mi idzie nauka jak analizuję sobie takie fragmęty kodu ![]() PS. Bardzo chętnie zmienię temat ale nie wiem jak ![]() |
|
|
![]()
Post
#11
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
No formularz zaczyna sie od <form ..... to i tego trzeba szukac.
swoją drogą faktycznie jest to jeden z bardziej nieczytelnych kodow jakie widzialem ![]() co do zmiany tytulu, to musisz edytowac swoj pierwszy post, a przy okazji bedziesz mogl zmienic tytul -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 36 Pomógł: 0 Dołączył: 1.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
ok, dziękuję bardzo. Temat zmieniłem
![]() Teraz próbuję dojść do tego, które pola z formularza i z instrukcji INSERT są "wspólne" ![]() chodzi mi o to jak instrukcja INSERT "wie" skąd wziąć wartości podane w formularzu... Czy w takim razie pola z instrukcji poniższej
znajdują się gdzieś w formularzu? Mam nadzieję, że nie zagmatwałem zbytnio ![]() |
|
|
![]()
Post
#13
|
|
![]() Grupa: Zarejestrowani Postów: 108 Pomógł: 0 Dołączył: 7.05.2004 Skąd: Jelenia Góra Ostrzeżenie: (0%) ![]() ![]() |
Po pierwsze musisz zacząć od zapoznania się z zasadą działania tego co próbujesz zrobić:
- formularz jest tutaj plikiem 'kontaktującym' się z użytkownikiem strony, to on odbiera od niego wszelkie informacje - te informacje dalej przesyłane są zgodnie z artybutem action do pliku, który dane zebrane w formularzu odpowiednio wykorzysta 1. Najpierw tworzysz plik z formularzem, który to plik możesz nazwać formularz.html. - w akcji formularza musisz podać plik, do którego zmienne z formularza zostaną przesłane; chodzi o atrybut action w znaczniku form. formularz.html Powyższy formularz prześle metodą POST (atrybut method, znacznik form) następujące zmienne: $_POST['co'] = 'Dodaj'; // poprzez atrybut type="hidden" (ukryty - nie widoczny dla użytkownika) $_POST['imie']; $_POST['nazwisko']; $_POST['telefon']; $_POST['action'] = 'Wyślij'; // atrybut type="submit" czyli 'przycisk' przekazujący zmienne do pliku z atrybutu action znaniczka form Od tej pory zmienne przesłane są do pliku action.php, w kórym to pliku możesz ih użyć. action.php
Ten post edytował MagnuM 1.08.2006, 17:33:19 -------------------- ![]() |
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 36 Pomógł: 0 Dołączył: 1.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
dokładnie o taki opis mi chodziło! Wielkie dzięki!
zrobiłem tak jak mówiłeś ale zwraca mi błąd, nie bardzo wiem co robię źle... może mi pomożecie. dokładniej, pisze że błąd jest w 14 linii
Ten post edytował mysql_php 1.08.2006, 17:09:39 |
|
|
![]()
Post
#15
|
|
![]() Grupa: Zarejestrowani Postów: 108 Pomógł: 0 Dołączył: 7.05.2004 Skąd: Jelenia Góra Ostrzeżenie: (0%) ![]() ![]() |
Najlepiej byłoby gdybyś podał treść błędu.
-------------------- ![]() |
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 36 Pomógł: 0 Dołączył: 1.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Przepraszam za zamieszanie. Zacząłem od nowa na innej tabeli. Ale problem wygląda tak samo.
Dziwne bo skrypt po uruchomieniu nie wyświetla żadnego błędu. Problem w tym, że nie dodaje nic do tabeli.. ![]() Umieszczam poniżej 2 pliki: 1. formularz 2. skrypt dodający do bazy (który właśnie nie działa:) ) FORMULARZ:
oraz druwgi plik - SKRYPT DODAWANIA DO BAZY tego, co podane wcześniej w powyższym formularzu:
|
|
|
![]()
Post
#17
|
|
![]() Grupa: Zarejestrowani Postów: 108 Pomógł: 0 Dołączył: 7.05.2004 Skąd: Jelenia Góra Ostrzeżenie: (0%) ![]() ![]() |
Rozumiem, że baza danych oraz tabela nazywają się tak samo, tzn. 'gatunek' ?
Dziwi mnie jedna rzecz. Podejżewam, że pole ID_gatunku w bazie danych ma parametr auto_increment. Pozatym i tak nie dodajesz go do rekordu. Jeżeli jest tak jak mówię, czyli ID_gatunku jest auto_increment, to nie dodaje się go jako NULL, poprostu omijasz to polew zapytaniu. To samo w formularzu, nie musisz pobierać tego parametru. Pozatym nie widze tutaj nic takiego, więc zapytanie:
Powinno wykonać się prawidłowo, o ile stworzyłeś poprawnie tabelę. -------------------- ![]() |
|
|
![]()
Post
#18
|
|
Grupa: Zarejestrowani Postów: 36 Pomógł: 0 Dołączył: 1.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
wiem co jest nie tak, ale strasznie mnie to dziwi.
jeśli zamienię zmienną znajdującą się po VALUES - - na postać: to wszystko działa!' Nie wiem dlaczego tak się dzieje, przecież wcześniej "nadaję" te zmienne:
Wiecie dlaczego tak się dzieje ![]() |
|
|
![]()
Post
#19
|
|
![]() Grupa: Zarejestrowani Postów: 108 Pomógł: 0 Dołączył: 7.05.2004 Skąd: Jelenia Góra Ostrzeżenie: (0%) ![]() ![]() |
Ja Ci powiem tak. Z doświadczenia wiem, że na tym poziomie który reprezentujemy oboje php w większości przypadków jest nieomylny i bardzo wiele razy zdarzyło mi się strasznie denerwować na coś co powinno działać, a nie działa. Sprawdź wszystko dokładnie, a na pewno postukasz się w głowe, że to taki banał...
Pozdrawiam. -------------------- ![]() |
|
|
![]()
Post
#20
|
|
Grupa: Zarejestrowani Postów: 36 Pomógł: 0 Dołączył: 1.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
...no i Stary masz rację! Już gra gitara
![]() zamiast
należało napisać odwrotnie:
powiem tak... warto czasem samemu nad czym pogłówkować, tylko na dobre to wyjdzie ![]() |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 03:29 |