![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 10.10.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Mój problem wygląda następująco: Tworzę pewien mały projekcik na studia, który polega na rezerwacji miejsc hotelowych. Sprawa wygląda tak, że w bazie, w tabeli hotel_pokoj, mam wprowadzone różne pokoje. Pola jakie tam mam to: nr_pokoju, liczba_miejsc, liczba_lozek, lazienka, media, balkon. Osoba która wchodzi na stronę, ma do dyspozycji formularz, w którym po kolei wybiera liczbę miejsc, liczbę łóżek, czy ma być łazienka, media albo balkon. Chciałbym teraz, aby po wypełnieniu takiego formularza, system sprawdzał i przypisywał dla danej rezerwacji numer pokoju, czyli pobierał wartość z nr_pokoju, pod warunkiem że pozostałe pola są zgodne z tymi, które podał klient w formularzu. Jest ktoś w stanie pomóc? Mam nadzieję że wszystko wyjaśniłem w miarę jasno (IMG:style_emoticons/default/winksmiley.jpg) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 226 Pomógł: 25 Dołączył: 4.07.2007 Skąd: Berlin Ostrzeżenie: (0%) ![]() ![]() |
Pomóc czy zrobić za ciebie? (IMG:style_emoticons/default/smile.gif)
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 10.10.2009 Ostrzeżenie: (0%) ![]() ![]() |
Huh, jednak udało mi się to zrobić. W sumie banalna sprawa się okazała. Zrobiłem to w ten sposób:
Jednak jestem pewny że na tym nie skończą się moje problemy (IMG:style_emoticons/default/winksmiley.jpg) --------------------------- EDIT: Czy mógłby mi ktoś pomóc z jeszcze jedną rzeczą? Otóż... udało mi się wyciągać wartość (tj. numer pokoju) dla danej rezerwacji, ale nie wiem jak teraz ten numer wprowadzić do bazy która się nazywa hotel_rezerwacja. Kod wygląda tak:
Niestety w miejscu gdzie powinien być numer pokoju, wstawia mi "Arr". Próbowałem też bezpośrednio wstawić wynik:
Jednak w tym wypadku mam wstawia mi "Res" a nie "Arr" ani tym bardziej numer pokoju. |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 748 Pomógł: 388 Dołączył: 21.08.2009 Skąd: Gdynia Ostrzeżenie: (0%) ![]() ![]() |
zrób print_r($wiersz), to rozumiesz o co chodzi, $wiersz to tablica z wynikami dlatego pojawia się array(), nr pokoju to będzie tak jak z resztą sam napisałeś
i podstaw to do zapytania poza tym masz nie poprawną składnię pomieszałeś UPDATE i INSERT INTO, zobacz manual http://dev.mysql.com/doc/refman/5.1/en/insert.html dodatkowo zrób: aby sprawdzić czy zapytanie zostało poprawnie skonstruowane i nie zawiera błędów |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 10.10.2009 Ostrzeżenie: (0%) ![]() ![]() |
Pozwoliłem sobie powrócić jeszcze do tego tematu. Nie bardzo widzę sens zakładania nowego. Jeśli źle robię, to proszę mnie upomnieć (IMG:style_emoticons/default/smile.gif)
Najpierw przedstawię kod:
Jak widać, skrypt pobiera z formularza kilka wartości, po czym wprowadza niektóre dane do tabeli hotel_klient. Tutaj wszystko działa okej. Jednak chcę, aby zarazem wprowadzało mi wybrane wartości do tabeli hotel_rezerwacja i tutaj pojawia się problem. Jak widać, dla id_goscia, powinno wprowadzać wartość '$goscid', której obecnie nie ma. Ta wartość powinna równać się ID gościa, który został chwilę wcześniej wprowadzony. Nie wiem jednak jak wyciągnąć dopiero co wprowadzone ID. W tabeli hotel_klient, 'id_goscia' jest auto increment, oraz utworzona jest relacja między tą tabelą, a tabelą hotel_rezerwacja. ---------------------------------- EDIT: To forum mi chyba szczęście przynosi, bo szukam informacji godzinami, znaleźć nie mogę, a w ciągu kilkunastu minut od napisania posta, znajdę to czego mi trzeba (IMG:style_emoticons/default/smile.gif) W ten oto sposób balany to rozwiązałem:
Ten post edytował Kicu 2.06.2010, 16:48:16 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 17.10.2025 - 02:26 |