Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 22.06.2013 Skąd: Łódź Ostrzeżenie: (0%)
|
Witajcie.
Jeśli wybrałem zły dział, to przepraszam i proszę o przeniesienie. Otóż, jak wiecie, pilnie szkole się PHP. Na razie tylko podstawy, czytam książki, oglądam kursy, piszę kod, czytam książki, oglądam kursy, piszę kod itd. Wydaje mi się, iż nawet już coś łapię z podstaw. Brakuje mi jednak jednego - ćwiczeń (czyt. zadań). Niestety w kursach i książkach mało jest ćwiczeń :-( Czy możliwe jest abyście podali (czyt. zadali) mi jakiś zestaw ćwiczeń, zadań do wykonania tak abym sprawdził, czy faktycznie potrafię (oraz jeśli nie - to abym się douczyć)? Mówię tutaj o podstawach czyli pętle, funkcje, operatory, tablice, klasy (mysql zostawiłem na później nieco). Zależy mi aby te zadania byłe w miarę realne także do zastosowania na www - bo jak na razie - owe podstawy wydają mi się, że mają małe zastosowanie pod kątem www (nie mówię o mysql-u). Podsumowując proszę o pracę domową :-) Z góry wielkie dzięki. Pozdrawiam. |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 2 355 Pomógł: 533 Dołączył: 15.01.2010 Skąd: Bydgoszcz Ostrzeżenie: (0%)
|
1. Jeden plik:
Drugi plik:
a nie wszystko w jednym, nie powinno się mieszać HTML z PHP 2. Jeśli już chcesz mieszać to w pierwszych linijkach kod PHP, a na samym końcu kod HTML. W tym skrypcie to akurat chyba nie robi, ale już w innych tak. |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 22.06.2013 Skąd: Łódź Ostrzeżenie: (0%)
|
(...) a nie wszystko w jednym, nie powinno się mieszać HTML z PHP 2. Jeśli już chcesz mieszać to w pierwszych linijkach kod PHP, a na samym końcu kod HTML. W tym skrypcie to akurat chyba nie robi, ale już w innych tak. hehe, też tak chciałem zrobić, ale pomyślałem sobie, że na forum lepiej będzie widoczne jak połączę. :-) Ogólnie mam dwa osobne pliki, jak pisałeś (IMG:style_emoticons/default/smile.gif) A jak sam kod? Można byłoby go nieco ulepszyć? Pozdrawiam serdecznie. Seb. |
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 1 933 Pomógł: 460 Dołączył: 2.04.2010 Skąd: Lublin Ostrzeżenie: (0%)
|
hehe, też tak chciałem zrobić, ale pomyślałem sobie, że na forum lepiej będzie widoczne jak połączę. :-) Ogólnie mam dwa osobne pliki, jak pisałeś (IMG:style_emoticons/default/smile.gif) A jak sam kod? Można byłoby go nieco ulepszyć? Pozdrawiam serdecznie. Seb. Ogólnie w zadaniu chodziło o to byś przeliczył, że np. 3600 sec to 1 godzina i 0 minut i 0 sekund, a nie że jest to 1 godzina, 60 minut, 3600 sekund. Rozumiesz? Zadanie jest nieco bardziej utrudnione, może się źle wyraziłem początkowo. No i mógłbyś dorzucić właśnie walidację oraz to żeby nie wyświetlało wyników, jeśli np. lat będzie 0. Może też odmieniać końcówkę, że np. 1 rok, 2 lata, 3 lata, itd. albo 1 sekunda, 2 sekundy, 10 sekund, itd. |
|
|
|
Post
#5
|
|
|
Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 22.06.2013 Skąd: Łódź Ostrzeżenie: (0%)
|
Ogólnie w zadaniu chodziło o to byś przeliczył, że np. 3600 sec to 1 godzina i 0 minut i 0 sekund, a nie że jest to 1 godzina, 60 minut, 3600 sekund. Rozumiesz? Zadanie jest nieco bardziej utrudnione, może się źle wyraziłem początkowo. No i mógłbyś dorzucić właśnie walidację oraz to żeby nie wyświetlało wyników, jeśli np. lat będzie 0. Może też odmieniać końcówkę, że np. 1 rok, 2 lata, 3 lata, itd. albo 1 sekunda, 2 sekundy, 10 sekund, itd. Ufff... ale się namęczyłem... google i inne fora baaaardzo pomocne mino, ze nie znalazłem identycznego skryptu łączącego wszystkie Twoje wymagania (czyt. z odmianą słowną). Ale udało się! Dużo się także nauczyłem, choćby funkcji floor, ceil i innych rzeczy :-) Kod poniżej. Chyba wszystko działa. Proszę o uwagi.
Muszę odpocząć... Pozdrawiam Seb. 3. Napisz skrypt, który pozwoli użytkownikowi wprowadzić swoje imię (przed dodaniem sprawdź czy nie zawiera niedozwolonych znaków, jeśli tak wyświetl komunikat i poproś o ponowne wprowadzenie imienia) i gdy użytkownik wejdzie po raz kolejny na stronę (po zamknięciu przeglądarki i ponownym otworzeniu) to zobaczy komunikat 'Witaj imie' oraz dane na swój temat, takie jak adres IP, przeglądarka, strona z której przyszedł. Znajdź optymalny sposób na zapamiętanie wprowadzonego imienia. Użytkownik po kliknięciu będzie mógł usunąć zapamiętanie i dopiero wtedy wprowadzić inne imię. Witajcie. Pomęczyłem się strasznie. Walczyłem z ciasteczkami, potem przeszedłem na sesje, logowania, i znów wróciłem na ciasteczka... Masakra - ale powiem jedno dla Przedszkolaków: SUPER NAUKA!!! Oto mój kod. Pewnie nie o to chodziło, ale działa podobnie. Nie wiem tylko dlaczego, jak zamknę przeglądarkę to bardzo szybko ucieka mi cookie - raz się trzyma, innym razem już go nie ma :-( Może to wina ustawień w przeglądarce? Hm... Mam nadzieję, że nie i że to mój brak wiedzy. oki, stworzyłem 3 pliki. imie.html imie.php imiezap.php - do zniwelowania sesji. PLIK imie.html PLIK imie.php
PLIK imiezap.php
Co o tym sądzicie? Chyba nieźle zakręciłem, co? Natomiast znów się wieeele nauczyłem, wiem jak niszczyć cookies, przeładować szybko stronę itp (IMG:style_emoticons/default/smile.gif) Proszę o komentarze. Pozdrawiam. Seb. Tyle, że baza danych to podstawa, na samych plikach bardziej zaawansowanej strony nie postawisz. Nie mówię, że to niemożliwe, ale czasochłonne by było. Zgadzam się. Jednak patrząc z drugiej strony, strasznie wkurzają mnie "programiści php", którzy trochę poczytali o Mysql, umieją edytować bazę za pomocą phpmyadmin i uważają się za SUPER programistów nie mając zielonego pojęcia o podstawach php (np. tworzenie funkcji). Dlatego najpierw wziąłem się za dokładną naukę strukturalnego php a dopiero potem ruszę dalej (choć mysql nieco łapię) 1. Napisz skrypt (klasę) pozwalający użytkownikowi wrzucać obrazki na stronę oraz który wyświetla wszystkie wrzucone obrazki. Najpierw stworzyłem poprzez funkcję potem zobaczyłem, że ma być poprzez klasę. No cóż... Wrzucam funkcję - przeanalizujcie.
Pozdrawiam. Seb. Ten post edytował sebus79 28.06.2013, 16:49:08 |
|
|
|
sebus79 [PHP] ćwiczenia 28.06.2013, 02:13:37
b4rt3kk Tyle, że baza danych to podstawa, na samych plikac... 28.06.2013, 06:48:24 
sebus79 Witajcie.
Na początku chciałem bardzo podziękować... 28.06.2013, 10:25:52
gitbejbe dobrym ćwiczeniem jest napisanie skryptu logowania... 28.06.2013, 07:12:39
Damonsson Jak już robisz śmietnik w kodzie, to staraj się na... 28.06.2013, 11:11:25 
sebus79 Cytat(Damonsson @ 28.06.2013, 12:11:2... 28.06.2013, 11:17:35 
sebus79 Cytat(b4rt3kk @ 28.06.2013, 13:15:30 ... 28.06.2013, 12:35:09 

b4rt3kk Cytat(sebus79 @ 28.06.2013, 13:35:09 ... 28.06.2013, 13:23:25
Damonsson Walidacja danych wejściowych, może. 28.06.2013, 11:43:42
Stelivo Może nie na temat ale co to są walidacje ? (Prosto... 28.06.2013, 13:42:57
porywacz Raczej nie o to chodzilo z tym zapamietywaniem imi... 29.06.2013, 09:05:15 
sebus79 Cytat(porywacz @ 29.06.2013, 10:05:15... 29.06.2013, 11:27:31 
porywacz Cytat(sebus79 @ 29.06.2013, 12:27:31 ... 29.06.2013, 12:46:47 
Pjotrek80 Cytat(sebus79 @ 29.06.2013, 12:27:31 ... 29.06.2013, 12:54:21
c1chy PHP samo w sobie nie wymaga znajomości żadnej bazy... 29.06.2013, 13:06:40 ![]() ![]() |
|
Aktualny czas: 1.01.2026 - 09:11 |