Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> System rezerwacyjny w PHP, Problem z modułem kalendarza
sebap123
post
Post #1





Grupa: Zarejestrowani
Postów: 253
Pomógł: 1
Dołączył: 26.08.2009
Skąd: Szczecin

Ostrzeżenie: (10%)
X----


Witam
Piszę skrypt będący czyms w rodzaju strony do rezerwacji pobytu w domku letniskowym. Chce jednak w tym skrypcie zbudowac cos w rodzaju interaktywnego kalendarza, przy pomocy którego będzie można wybrac wolną date (poczatek pobytu), zaznaczyc ją a potem wybrać kiedy ma sie skończyc pobyt. Zaznaczone by były rownież juz zajęte terminy i ich nie można by było wybrać.
Tak naprawdę nie wiem jakim sposobem można to stworzyć. Na początku chcialem to zrobić przy pomocy zwyklej tabeli ale troche chyba za dużo pisania, a pozatym też ten pomysł ma pare luk.
Dlatego mam nadzieje, że może ktoś będzie mial pomysl lub może cos takiego robił, żeby mi pomóc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
ppietras86
post
Post #2





Grupa: Zarejestrowani
Postów: 29
Pomógł: 0
Dołączył: 19.01.2010

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


witam
Pisze podobną aplikacje. Ma rezerwować pokoje w pensjonacie. Baze mam gotowa i zapytanie sprawdzające dostępnosc pokoi w zadanym terminie również. Zapytanie w phpmyadmin działa bez zarzutu. przepisalem je na php i teraz chce wyświetlić wyniki na stronie i tutaj zonk. Nie wiem czy dobrze to zrobiłem - ja już nie mam pomysłu

Dostaje bład: Fatal error: Call to a member function fetch_assoc() on a non-object in C:\wamp\www\hotel\sprawdz.php on line 105

ponizej daje kod który to robi - nie wiem gdzie jest błąd - może komuś sie uda coś wyniuchać. Dajcie znać
  1. <?php
  2.  
  3.  
  4. $przyjazd = $_POST['przyjazd'];
  5. $odjazd = $_POST['odjazd'];
  6.  
  7. $stmt = "SELECT numer_pokoju, cena,
  8. IF (
  9. mid( group_concat( data_od ORDER BY data_od DESC separator ' ' ) , 1, 10 ) < '$przyjazd',
  10. mid( group_concat( data_do ORDER BY data_od DESC separator ' ' ) , 1, 10 ) ,
  11. mid( group_concat( data_do ORDER BY data_do DESC separator ' ' ) , 12, 10 )) AS wolna_data_od,
  12. IF (
  13. mid( group_concat( data_od ORDER BY data_od DESC separator ' ' ) , 1, 10 ) < '$odjazd', '~',
  14. mid( group_concat( data_od ORDER BY data_od DESC separator ' ' ) , 1, 10 )) AS wolna_data_do
  15. FROM pokoje LEFT JOIN rezerwacje USING ( id_pokoju )
  16. WHERE data_od < '$przyjazd' or data_do >= '$odjazd' OR data_do is null
  17. GROUP BY numer_pokoju
  18. )";
  19. $result = $db_handle->query($stmt);
  20.  
  21. echo '<table border="1"><tr><td>Pokój nr</td><td>Cena</td><td>Przyjazd</td><td>Odjazd</td><td>Rezerwuj</td></tr>';
  22. while ($row = $result->fetch_assoc()) {
  23. $numer_pokoju = $row['numer_pokoju'];
  24. $cena = $row['cena'];
  25. echo '<tr><td>'. $numer_pokoju .'</td><td>'. $cena .'</td><td>'. $przyjazd .'</td><td>'. $odjazd .'</td><td><a href="rezerwacja.php?pokoj='. $row['id_pokoju'] .'?przyjazd='. $przyjazd .'?odjazd='. $odjazd. '"><img src="images/rezerwacja.jpg"></a></td></tr>';
  26. }
  27. echo '</table>';
  28.  
  29.  
  30. ?>

Go to the top of the page
+Quote Post

Posty w temacie
- sebap123   System rezerwacyjny w PHP   2.09.2009, 19:28:58
- - scanner   Ty chcesz napisać klikalny kalendarzyk, czy proced...   2.09.2009, 19:50:20
- - sebap123   No dobre pytanie zadałeś. Ja myślalem o czyms w ro...   2.09.2009, 19:52:34
- - scanner   Zacznij od bazy danych. Zaprojektuj dwie tablice: ...   2.09.2009, 19:58:02
|- - phpion   Cytat(scanner @ 2.09.2009, 20:58:02 )...   2.09.2009, 20:02:22
|- - Ociu   Cytat(phpion @ 2.09.2009, 21:02:22 ) ...   14.09.2009, 15:16:32
- - sebap123   Ok. To się zabieram do roboty.   2.09.2009, 19:59:13
- - sebap123   Dobra trochę czasu to zajęło ale udalo mi się stwo...   14.09.2009, 14:37:57
- - f1xer   Ok, to teraz możesz zaprojektować sobie formularz,...   14.09.2009, 14:51:15
- - sebap123   No dobra. Dzieki za tego plugina. Tylko wiesz, gdy...   14.09.2009, 15:32:57
- - f1xer   mówisz i masz Zobacz plugin uzupełni ci pole teks...   14.09.2009, 16:09:03
- - sebap123   Dzięki wielkie, narazie. Biore się do pracy.   14.09.2009, 16:15:40
- - scanner   Do kalendarza to droga daleka. IMO teraz powiniene...   14.09.2009, 17:19:38
|- - LifeGuard   Cytat(scanner @ 14.09.2009, 17:19:38 ...   7.12.2009, 07:49:57
- - sebap123   No czyli narazie napisać sam skrypt (tak już uogól...   14.09.2009, 20:31:14
- - scanner   Jeśli chcesz sprawdzić, czy "Dzisiaj" je...   8.12.2009, 00:08:16
|- - LifeGuard   Cytat(scanner @ 8.12.2009, 00:08:16 )...   8.12.2009, 15:53:32
- - phpion   DATETIME   8.12.2009, 15:55:14
- - LifeGuard   mam taki kod: [PHP] pobierz, plaintext function fo...   13.12.2009, 13:28:55
|- - emtiej   Cytat(LifeGuard @ 13.12.2009, 13:28:5...   4.01.2010, 16:40:22
- - piotr94   a nie lepiej poprostu do bazy zapisywać do bazy da...   13.12.2009, 14:03:18
- - LifeGuard   ok. ale formę zapisu i sprawdzania już mam, bardzi...   13.12.2009, 14:29:58
- - spamcop   Musisz również uwzględnić w mechanizmie bazodanowy...   22.12.2009, 09:41:39
- - LifeGuard   dzięki za podpowiedź ale nieprzespana nocka i skry...   22.12.2009, 10:31:24
- - spamcop   Niezle. Czy w trakcie dodawania nowego wpisu locku...   4.01.2010, 11:04:35
- - Ociu   emtiej ma racje, nie robimy offtopa. Jednak ne baw...   4.01.2010, 22:13:50
- - celbarowicz   zajrzyj na noce.pl ---- pracowałem nad czymś pod...   4.01.2010, 23:16:33
- - ppietras86   witam Pisze podobną aplikacje. Ma rezerwować pokoj...   28.01.2010, 20:20:03


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: 14.10.2025 - 17:17