![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 22.09.2010 Ostrzeżenie: (0%) ![]() ![]() |
Może jest to kwestia kreatywności, i może wynikać to z mojej humanistycznej natury ale nie mam pojęcia do czego zastosować te pętle, tablice. Przestudiowałem książkę PHP dla zielonych. Miała być cudowna, ale przykładów praktycznych zastosowania na stronie www nie ma. Może ktoś da mi jakieś zadanie które powinienem wykonać z wykorzystaniem instrukcji warunkowych, funkcji. Coś praktycznego na początek. Wypisywanie licz od 1 do 10 to nie to o co mi chodzi. A może jakieś pozycje dla jeszcze zieleńszych? Dzięki wielkie z góry!
Pozdrawiam, VitGryfny |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 47 Pomógł: 1 Dołączył: 24.06.2010 Skąd: Sopot Ostrzeżenie: (0%) ![]() ![]() |
Z reguły skrypty PHP wykorzystuje się podczas pracy z DANYMI. Takimi danymi są powiedzmy newsy na stronie, lista użytkowników forum, komentarze pod artykułem, itd.
W ten sposób dochodzimy do chyba najważniejszego zastosowania pętli - używamy ich wtedy, gdy nie wiemy ile będzie danych i chcemy je wszystkie wyświetlić, bądź kiedy chcemy określić maksymalną liczbę wyświetlanych danych. Przykład:
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 248 Pomógł: 38 Dołączył: 29.06.2008 Ostrzeżenie: (0%) ![]() ![]() |
Takie zadanie to możesz sobie sam wymyśleć. VitGryfny już Ci parę przykładów podpowiedział. Zrób sobie może prosty system newsów: formularz z możliwością wpisania treści newsa i nazwy autora, zapisz sobie to do bazy(jak jeszcze nie wiesz jak to najwyższy czas się nauczyć - nie jest to trudne:)) a potem w innym skrypcie wyświetl sobie te wszystkie newsy. Możesz wprowadzić dodatkowo takie elementy jak, np. sortowanie tablicy po dacie dodania (musisz też takie info zapisywać w bazie), sortowanie po autorze, oraz oczywiście edycja i usuwanie newsa. W necie jest mnóstwo przykładów takich systemów dla początkujących także nie będziesz miał większych problemów.
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 172 Pomógł: 13 Dołączył: 15.11.2009 Ostrzeżenie: (0%) ![]() ![]() |
Jeżeli nie wiesz co dalej i jak to zastosować to nie znasz podstaw.
Polecam "PHP i MySql Vedemecum Profesjonalisty" na dobry początek. |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 1 076 Pomógł: 62 Dołączył: 6.03.2005 Skąd: Wroc Ostrzeżenie: (0%) ![]() ![]() |
W szkole średniej pisaliśmy quizy...
![]() -------------------- The answer is out there, Neo. It's looking for you. And it will find you, if you want it to.
SERVER_SOFTWARE : Apache/2.2.4 (Win32) PHP/5.2.1 MySQL Client API version : 5.0.27 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 99 Pomógł: 7 Dołączył: 17.02.2010 Ostrzeżenie: (0%) ![]() ![]() |
A po co aż baza danych? Nie lepiej mu będzie zrobić galerię zdjęć? Ja miałem takie zadanie na zajęciach z programowania internetowego. Masz pliki, robisz z nich miniaturki, i je wyświetlasz, jak się kliknie to wyskoczy obrazek w oryginalnym rozmiarze
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 22.09.2010 Ostrzeżenie: (0%) ![]() ![]() |
Aby przedstawić ogrom mojej niewiedzy przedstawiam kod tego co wymyśliłem. Zdecydowałem się na skrypt który wyświetli wcześniej wprowadzony nick osoby oraz treść (coś na kształ systemu jednego newsa)
![]() Pytania: /* Czy \n wyświetli treść poniżej wyrazu "Tresc:" - Linia 18 */ /* Jak zaprogramować czyszczenie pola tresci newsa? */ /* Co zrobić aby wywietlić a co żeby dodać na jakš stronę [w postaci newsa na przykład] (co poczytać na ten temat?) */ /* Jak ustawić wysokość? */
Ten post edytował VitGryfny 22.09.2010, 17:57:01 |
|
|
![]()
Post
#8
|
|
![]() Grupa: Administratorzy Postów: 1 552 Pomógł: 211 Dołączył: 7.07.2009 Skąd: NJ ![]() |
A co to za nawias przy echo? Czy aby na pewno zapoznałeś się z podstawami?
![]() Ten post edytował Daiquiri 22.09.2010, 17:25:25 |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 22.09.2010 Ostrzeżenie: (0%) ![]() ![]() |
Poprawione. Mam nadzieję, że dobrze.
![]() Ten post edytował VitGryfny 22.09.2010, 17:31:24 |
|
|
![]()
Post
#10
|
|
![]() Grupa: Administratorzy Postów: 1 552 Pomógł: 211 Dołączył: 7.07.2009 Skąd: NJ ![]() |
Poczytaj jednak o tym echo...
|
|
|
![]()
Post
#11
|
|
![]() Grupa: Zarejestrowani Postów: 1 575 Pomógł: 299 Dołączył: 26.03.2009 Ostrzeżenie: (20%) ![]() ![]() |
Poczytaj jednak o tym echo... to poprawne formy wyświetlania danych. Ten post edytował Wicepsik 22.09.2010, 17:46:52 -------------------- |
|
|
![]()
Post
#12
|
|
![]() Grupa: Administratorzy Postów: 1 552 Pomógł: 211 Dołączył: 7.07.2009 Skąd: NJ ![]() |
NIe boli mnie nawias (tym razem już domknięty) tylko \n
|
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 55 Pomógł: 2 Dołączył: 8.10.2009 Ostrzeżenie: (0%) ![]() ![]() |
Jeżeli jeszcze tego nie zrobiłeś to zainstaluj sobie jakiś serwer na komputerze, np. Webserv krasnal czy jakiś inny.
poczytaj o echo, bo może jednak było by lepiej tak w przyszłości zrobić coś w stylu
a na tym zainstalowanym serwerze - na stronie np. http://localhost/ testować sobie te skrypty. Ja np. kiedy chciałem sobie zrobić jakiś skrypt i nie wiedziałem co zrobić z moją wiedzą, napisałem skrypt rozwiązujący pewną zagadkę: Król postanowił podziękować twórcy szachów za jego dzieło, i spełnić jego życzenie. Ten zażyczył sobie 1 ziarenko zboża za pierwsze pole szachownicy, 2 ziarna za drugie pole, 4 ziarna za trzecie, i tak 2 razy więcej za każde następne pole. :-) a król się zgodził. Zrobiłem skrypt który tworzy tabelkę w której wypisane są wartości poszczególnych pól, a następnie tworzy tabelkę w której dodaje poszczególne pola tak jakby pod kreskę ![]() PS. właśnie podobno lepiej używać echo 'coś'; niż echo "coś"; Ten post edytował thurinon 22.09.2010, 18:03:53 |
|
|
![]()
Post
#14
|
|
![]() Grupa: Zarejestrowani Postów: 47 Pomógł: 1 Dołączył: 24.06.2010 Skąd: Sopot Ostrzeżenie: (0%) ![]() ![]() |
Używanie apostrofów jest wydajniejsze, ponieważ przy cudzysłowach interpetowane są dodatkowo znaki formatowania tekstu (np znak nowej linii \n).
|
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 22.09.2010 Ostrzeżenie: (0%) ![]() ![]() |
Tak, mam już takie wewnętrzny serwer
![]() |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 12.07.2025 - 09:57 |