Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl


ghost1511
Napisane: 25.04.2014, 07:03:18





Grupa: Zarejestrowani
Postów: 186
Dołączył: 2.09.2010

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

Osobiście zrobiłbym to w tablicy.

Dane powinny trafiać do Twojego skryptu mniej więcej w formacie:
  1. $zaznaczone_wojewodztwa = array(
  2. 'wielkopolska',
  3. 'małopolska'
  4. );


A wtedy możesz złączyć warunek zapytania np implode.
  Forum: MySQL · Podgląd postu: #1103721 · Odpowiedzi: 7 · Wyświetleń: 373

ghost1511
Napisane: 17.04.2014, 13:39:56





Grupa: Zarejestrowani
Postów: 186
Dołączył: 2.09.2010

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

No masz ID seansu i Masz id Miejsca? Tworzysz tabelę w której przechowujesz unikalnie polaczenie (id_seansu, id_miejsca). Przed dodaniem wyszukujesz rekordu w tej tabeli, jeżeli nie ma rekordu to oznacza brak rezerwacji i możesz dodać rezerwację( dodając rekord ). Nie musisz pamiętać o usuwaniu rekordów ponieważ id_seansu jest unikalne.
  Forum: MySQL · Podgląd postu: #1102578 · Odpowiedzi: 6 · Wyświetleń: 4 402

ghost1511
Napisane: 14.04.2014, 07:11:18





Grupa: Zarejestrowani
Postów: 186
Dołączył: 2.09.2010

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

Cytat(spiewak69 @ 11.04.2014, 00:05:42 ) *
Nie wiem na jakiej zasadzie zrealizować seans, repertuar bieżącego dnia, jak rozmieścić tabele i relacje między nimi .
Baza nie ma zawierać danych klienta - bez logowania tylko wpisywanie po prostu imienia i nazwiska + telefon i email podczas zakupu biletu.


Tak jak napisał Ghost_78 musisz rozdzielić rezerwację od seansu. Tak jak w życiu Rezerwację masz na Seans więc są to dwie osobne tabele.
Dane klienta jednak przechowujesz w tabeli Person więc jest ok. wystarczy podać np email aby wyszukać osobę.

Cytat(spiewak69 @ 11.04.2014, 00:05:42 ) *
Nie wiem jak wziąć się za daty oraz godziny wyświetlania danego filmu / seansu . Czy robić osobne tabele ... Na godziny chyba by mogła być tabela i np stałe godziny seansów.
Podobnie z miejscem zarezerwowanym - zrobić tabelę ( ID statusu, ID miejsca, status ) czy jakoś tak i zero jedynkowo ? miejsce zajęte/wolne ? Ale co wtedy z datą żeby się zwalniało po seansie żeby nie było zajęte na następny film .

Osobna tabela na godziny wydaje się złym pomysłem lepiej do seansu dodać pełną datę wraz z godziną rozpoczęcia, id filmu. Wtedy rezerwację robisz na id_seansu i miejsce. Dzięki temu nie musisz pamiętać o statusie. Jeżeli rekord jest w bazie to jest zarezerwowane a jeżeli nie ma to można dokonać rezerwacji.

--edit
1. Osobiście datę i godzinę seansu trzymałbym w jednej kolumnie.
2. W seansie nie trzymaj nazwy filmu a jego ID
3. W tabeli Sala trzymasz movie ID. Masz jeden film przypisany do sali?
4. Nazwy tabel masz na zmianę raz po polsku raz po angielsku - zdecyduj się wink.gif
5. W tabeli Miejsce brakuje informacji o sali wink.gif

Tak na początek wink.gif
  Forum: MySQL · Podgląd postu: #1101956 · Odpowiedzi: 6 · Wyświetleń: 4 402

ghost1511
Napisane: 21.03.2014, 08:22:24





Grupa: Zarejestrowani
Postów: 186
Dołączył: 2.09.2010

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

Wystarczy preg_replace jeżeli funkcja znajdzie ciąg odpowiadający wyrażeniu to go podmieni. Nie musisz tego wcześniej sprawdzać (no chyba ze faktycznie do czegoś to potrzebujesz). Ostatnim argumentem jest $count więc możesz sprawdzić ile zmian zaszło smile.gif
  Forum: Przedszkole · Podgląd postu: #1097643 · Odpowiedzi: 4 · Wyświetleń: 216

ghost1511
Napisane: 21.02.2014, 12:17:42





Grupa: Zarejestrowani
Postów: 186
Dołączył: 2.09.2010

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

Zrób sobie aliasy. Np:
  1. SELECT pracowik.imie AS pracownik_imie, wlasciciel.imie AS wlasciciel_imie FROM ...
  Forum: Bazy danych · Podgląd postu: #1092975 · Odpowiedzi: 2 · Wyświetleń: 493

ghost1511
Napisane: 17.02.2014, 13:52:56





Grupa: Zarejestrowani
Postów: 186
Dołączył: 2.09.2010

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

W dużym skrócie klucz publiczny służy do szyfrowania wiadomości i jak nazwa mówi jest on publiczny ( czyli lepiej, aby nikt go nie poznał, ale wielkiej tragedii nie ma jak wycieknie). Klucz prywatny należy do tego który wygenerował ten klucz. Ani użytkownik nie będzie znał Twojego klucza prywatnego, ani Ty jego. Swoje wiadomości szyfrujesz jego publicznym i on je deszyfruje swoim kluczem prywatnym i analogicznie w drugą stronę.
  Forum: PHP · Podgląd postu: #1092149 · Odpowiedzi: 10 · Wyświetleń: 554

ghost1511
Napisane: 17.02.2014, 07:53:14





Grupa: Zarejestrowani
Postów: 186
Dołączył: 2.09.2010

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

po wykonaniu Twojego kodu otrzymuję
  1. $a = 10
  2. $b = 9.90


W ogóle dziwną masz tę matematykę żeby odjąć 10% od jakiejś liczby wystarczy przemnożyć ją przez 0.9
np:
Kod
0.9 * 10 = 9
  Forum: Przedszkole · Podgląd postu: #1092092 · Odpowiedzi: 5 · Wyświetleń: 2 146

ghost1511
Napisane: 6.02.2014, 07:44:27





Grupa: Zarejestrowani
Postów: 186
Dołączył: 2.09.2010

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

Cytat(Terrorizer @ 6.02.2014, 03:36:20 ) *
<?php // SENDING FORM TO DATABASE //
if (isset($_POST['submit'])){
mysql_query('insert into komentarze (imie, komentarz) values ("'.$_POST["twoje_imie"].'" , "'.$_POST["komentarz"].'")')
or die('nie mozna zapisac komentarza'.mysql_error());[/php]
Natomiast działa jeśli zostawie ją w takiej fomie:


  1. if(isset( $_POST['twoje_imie'] ) && isset( $_POST['komentarz'] ))
  2. ...


Cytat(Terrorizer @ 6.02.2014, 03:36:20 ) *
  1. if (isset($_POST)){

Na czym polega błąd w tym submicie?

Kolejną rzeczą którą chciałem zrobić, to przekierowanie na stronę główną po dodaniu komentu. Mam przeczucie ,że to przerwałoby ponowne wysyłanie formularza po odświeżeniu strony?
Kod
header("Location: index.php");


Sprawdzasz czy jest zdefiniowana tablica super globalna $_POST, która zdefiniowana jest zawsze (zawsze otrzymujesz TRUE ). Przez co zapętla Ci się header.
  Forum: Przedszkole · Podgląd postu: #1089780 · Odpowiedzi: 8 · Wyświetleń: 4 742

ghost1511
Napisane: 29.01.2014, 09:20:11





Grupa: Zarejestrowani
Postów: 186
Dołączył: 2.09.2010

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

Sprawdź to:http://stackoverflow.com/questions/3395798...-table-with-sql
  Forum: Przedszkole · Podgląd postu: #1088059 · Odpowiedzi: 2 · Wyświetleń: 114

ghost1511
Napisane: 27.01.2014, 08:12:56





Grupa: Zarejestrowani
Postów: 186
Dołączył: 2.09.2010

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

http://php.pl/Wortal/Artykuly/PHP/Podstawy...Laczenie-ciagow
  Forum: Przedszkole · Podgląd postu: #1087653 · Odpowiedzi: 13 · Wyświetleń: 1 142

ghost1511
Napisane: 25.01.2014, 17:46:26





Grupa: Zarejestrowani
Postów: 186
Dołączył: 2.09.2010

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

Index założony na kolumnie?
  Forum: PHP · Podgląd postu: #1087381 · Odpowiedzi: 6 · Wyświetleń: 450

ghost1511
Napisane: 25.01.2014, 10:12:16





Grupa: Zarejestrowani
Postów: 186
Dołączył: 2.09.2010

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

  1. echo '<label for="Sedzia"> Sędzia <select id="Sedzia" name="Sedzia'.$i.'">';
  2. foreach ($wynik_sedzia as $sedzia) echo '<option value="'.$sedzia['Sedzia_id'].'">'.$sedzia['sedzia'].'</option>';
  3. echo '</select> </label>';
  Forum: Przedszkole · Podgląd postu: #1087286 · Odpowiedzi: 3 · Wyświetleń: 226

ghost1511
Napisane: 25.01.2014, 08:01:17





Grupa: Zarejestrowani
Postów: 186
Dołączył: 2.09.2010

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

Tak na szybko:
  1. SELECT
  2. spotkanie_id,
  3. gosc.imie AS imie goscia
  4. gosc.nazwisko AS nazwisko goscia
  5. gospodarz.imie AS imie gospodarza
  6. gospodarz.nazwisko AS nazwisko gospodarza
  7. FROM
  8. spotkania
  9. JOIN klienci AS gospodarz
  10. ON spotkania.gospodarz_id = gospodarz.klient_id
  11. JOIN klienci AS gosc
  12. ON spotkania.gosc_id = gosc.klient.id
  Forum: Przedszkole · Podgląd postu: #1087281 · Odpowiedzi: 2 · Wyświetleń: 273

ghost1511
Napisane: 25.01.2014, 07:51:36





Grupa: Zarejestrowani
Postów: 186
Dołączył: 2.09.2010

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

  1. SELECT * FROM xxx WHERE id =2
  2. UNION
  3. SELECT * FROM xxx WHERE id <> 2
  Forum: Bazy danych · Podgląd postu: #1087280 · Odpowiedzi: 2 · Wyświetleń: 555

ghost1511
Napisane: 25.01.2014, 14:59:43





Grupa: Zarejestrowani
Postów: 186
Dołączył: 2.09.2010

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

Dodatkowo popełniasz błąd pobierając liczbę rekordów w bazie. Nie jesteś ubezpieczony na ewentualnie usunięte rekordy. Lepiej użyj funkcji LAST_INSERT_ID()
http://dev.mysql.com/doc/refman/5.0/en/get...-unique-id.html
  Forum: Przedszkole · Podgląd postu: #1087338 · Odpowiedzi: 6 · Wyświetleń: 2 640

ghost1511
Napisane: 21.01.2014, 10:23:36





Grupa: Zarejestrowani
Postów: 186
Dołączył: 2.09.2010

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

Spróbuj tak
  1. SELECT id, telefon1 FROM xxx
  2. UNION SELECT id, telefon2 FROM xxx
  3. UNION SELECT id, telefon3 FROM xxx

powinno zadziałać
  Forum: Bazy danych · Podgląd postu: #1086495 · Odpowiedzi: 2 · Wyświetleń: 566

ghost1511
Napisane: 24.12.2013, 12:15:28





Grupa: Zarejestrowani
Postów: 186
Dołączył: 2.09.2010

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

Cytat(r4xz @ 23.12.2013, 23:37:52 ) *
Chyba mam lepszy pomysł - kiedy dane, które trzeba pozyskać, znajdują się w kilku miejscach (bazach)? smile.gif


Ja sobie wyobrażam taką sytuację kiedy we firmie są dwie aplikacje: jedna do obsługi księgowości druga do obsługi magazynu. Księgowi księgowi tworzą faktury, rozliczają płatności i inne dziwne rzeczy, które robią księgowi. Magazyn przyjmuje towary, wydaje, przeprowadza inwentury. A my tworzymy sklep który umożliwia i sprawdzenie sprawdzenie ilości magazynowych danego towaru i płatności za zaległe faktury. Wtedy te dwie aplikacje mogą korzystać z dwóch osobnych baz danych a nasz sklep z obu.
Choć w praktyce można to rozwiązać np za pomocą schematów. Ograniczeniem wydaje mi się tutaj przestrzeń dyskowa bazy danych i szybkość dostępu do nich. Ale sam jestem ciekawy odpowiedzi kogoś kto ma z tym spore doświadczenie smile.gif
  Forum: PHP · Podgląd postu: #1081992 · Odpowiedzi: 5 · Wyświetleń: 406


New Posts  Nowe odpowiedzi
No New Posts  Brak nowych odpowiedzi
Hot topic  Popularny temat (Nowe)
No new  Popularny temat (Brak nowych)
Poll  Sonda (Nowe)
No new votes  Sonda (Brak nowych)
Closed  Zamknięty temat
Moved  Przeniesiony temat
 

RSS Wersja Lo-Fi Aktualny czas: 3.05.2024 - 11:59