Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][HTML] formularz i zmienne :(
Forum PHP.pl > Forum > Przedszkole
tobi223
Witam, na poczatku napisze ze php zajmuje sie od wczoraj winksmiley.jpg takze pytanie zapewne banalne. Chce zrobic skrypt ktory w zaleznosci od dnia i godziny bedzie wyswietlal kto dzisiaj obsluguje. Obsluga zajmuja sie tylko 2 osoby w dwoch przedzialach godzinowych od 9 do 15 i od 15 do 21 jak narazie tyle co udalo mi sie zrobic znajduje sie ponizej
CODE

require('zmienne.php');

$dni_tygodnia = array( 'Niedziela', 'Poniedzialek', 'Wtorek', 'Sroda', 'Czwartek', 'Piatek',

'Sobota' );
$data = date( "w" );
$godzina = date("H");
if ($dni_tygodnia[ $data ]=="Poniedzialek" && $godzina<= 09)
{
echo "Jest Poniedzialek i jeszcze zamkniete. Otwieramy o 9";
}
else if ($dni_tygodnia[ $data ]=="Poniedzialek" && $godzina <= 14)
{
echo $poniedzialek_przedpoludnie;
}
else if ($dni_tygodnia[ $data ]=="Poniedzialek" && $godzina <= 20)
{
echo $poniedzialek_popoludnie;
}
else if ($dni_tygodnia[ $data ]=="Poniedzialek" && $godzina <= 23)
{
echo $zamkniete;
}

if ($dni_tygodnia[ $data ]=="Wtorek" && $godzina<= 09)
{
echo "Jest Wtorek i jeszcze zamkniete. Otwieramy o 9";
}
else if ($dni_tygodnia[ $data ]=="Wtorek" && $godzina <= 14)
{
echo $wtorek_przedpoludnie;
}
else if ($dni_tygodnia[ $data ]=="Wtorek" && $godzina <= 20)
{
echo $wtorek_popoludnie;
}
else if ($dni_tygodnia[ $data ]=="Wtorek" && $godzina <= 23)
{
echo $zamkniete;
}
?>

i do tego plik zmienne.php


$poniedzialek_przedpoludnie=
$poniedzialek_popoludnie=
$wtorek_przedpoludnie=
$wtorek_popoludnie=

i tutaj zadeklaruje stałe np. $pracownik1; $pracownik2 i dopisze do nich kod ktory ma wyswietlac w htmlu na stronie. Tylko teraz mam problem poniewaz chce zrobic cos ala panel administracyjny (formularz) w ktorym raz w tygodniu uzytkownik bedzie mogl ustawic kto kiedy pracuje, np.

Poniedzialek
W poniedzialek do 15 pracuje
(checkbox) Pracownik1 (checkbox) Pracownik2
w poniedzialek po 15 pracuje
(checkbox) Pracownik1 (checkbox) Pracownik2
i np zaznaczamy ze do 15 pracuje Pracownik1, a po 15 pracuje Pracownik2, czyli plik zmienne powinien wygladac mniejweicej tak:

$poniedzialek_przedpoludnie=$pracownik1
$poniedzialek_popoludnie=$pracownik2

ale moje rozmyslenia polegaja na tym ze jezeli przekaze zmienna za pomoca post to wg tego co do tej pory wyczytalem i wywnioskowalem bedzie to dzialalo tylko przy wykonaniu formularza czyli ktos kto wejdzie na strone bedzie musial wypelnic checkboxy zeby zobaczyc wynik, a niemam pomyslu jak zrobic zeby wynik zaznaczenia byl zapisywany do pliku zmienne.php, prosze Was o pomoc z tym zapewne banalnym pytaniem
Foxx
Dla kodu PHP używaj znaczników php a nie code.
Jeżeli chcesz aby po wypełnieniu formularza dane zostały "na stałe" to powinieneś użyć bazy danych - w formie plików tekstowych albo np. bazy mysql. Jeżeli wybierzesz pliki tekstowe to musisz zapisać w jakiejś postaci dane pochodzące z formularza do pliku, a w momencie gdy ktoś znowu wchodzi na ten formularz musisz pobrać z tego pliku dane, przetworzyć je i odpowiednio umieścić w formularzu tak, aby odpowiednie pola się automatycznie zaznaczyły. Porzuć koncepcję pliku "zmienne.php".
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.