Napisane: 21.12.2013, 21:27:08 | |
Grupa: Zarejestrowani Postów: 350 Dołączył: 23.05.2010 Ostrzeżenie: (0%) |
Jeśli wiesz, że dane MUSZĄ być wartościami liczbowymi to zrób tzn. rzutowanie - ktoś kto wpiszę inną wartość niż cyfra to wówczas $kat/$strona zwróci Ci zero. Poza tym już na etapie budowania regułek w .htaccess możesz zdefiniować jakie znaki mogą wejść na wejście - http://sf.jogger.pl/2007/05/02/mod-rewrite-w-przykladach/ |
Forum: PHP · Podgląd postu: #1081662 · Odpowiedzi: 7 · Wyświetleń: 416 |
Napisane: 29.09.2013, 17:49:40 | |
Grupa: Zarejestrowani Postów: 350 Dołączył: 23.05.2010 Ostrzeżenie: (0%) |
|
Forum: Frameworki · Podgląd postu: #1068108 · Odpowiedzi: 9 · Wyświetleń: 610 |
Napisane: 4.08.2013, 13:12:26 | |
Grupa: Zarejestrowani Postów: 350 Dołączył: 23.05.2010 Ostrzeżenie: (0%) |
Zgadza się - dla checkboxów masz już przypisany identyfikator, ale Twój kod wymaga jednak lekkich poprawek, chodzi o:
zmienić na:
(chodzi o zmianę name="checkbox" na name="checkbox[]") i wówczas jak zaznaczysz kilka rekordów i prześlesz dane do następnej podstrony tj: phplist.php to dane możesz wyświetlić w następujący sposób:
Jeśli natomiast będziesz chciał pobrać coś z bazy dla danych wartości to proponuje rozwiązanie w stylu: (chodzi o klazure IN) oczywiście w ogóle musisz zrobić jakąś walidacje czy np. czasami ktoś nie przesłał pustego formularza
|
Forum: PHP · Podgląd postu: #1058890 · Odpowiedzi: 5 · Wyświetleń: 563 |
Napisane: 29.06.2013, 17:56:17 | |
Grupa: Zarejestrowani Postów: 350 Dołączył: 23.05.2010 Ostrzeżenie: (0%) |
1) W wyszukiwarce na stronie głównej zlikwiduj outline - ponieważ w przeglądarce Google Chrome paskudnie to wygląda. 2) To normalnie, że będąc niezalogowanym widzę napis "Panel użytkownika", który kieruje na formularz logowania do panelu admina? |
Forum: Oceny · Podgląd postu: #1053373 · Odpowiedzi: 34 · Wyświetleń: 5 731 |
Napisane: 2.06.2013, 09:55:58 | |
Grupa: Zarejestrowani Postów: 350 Dołączył: 23.05.2010 Ostrzeżenie: (0%) |
Udostępniam Ci mój przykład związany z kluczami obcymi. Dwie tabele: a) tabela użytkowników (identyfikator to kolumna "id") tabela sesji (sesji dla danego użytkownika = zwróć uwagę na kolumnę "user_id" - łączy się z tabela użytkowników dla kolumny "id") Tabela użytkowników
Tabela sesji
Zapis: Kod foreign key (user_id) references users (id) on update cascade on delete cascade można tłumaczyć: ~ kolumnę "user_id" (z tabeli sessions) połącz z tabelą "users" i odwołaj się do kolumny "id" (z tabeli "users") w przypadku: a) aktualizacji rekordu ("on update"), usunięcia rekordu ("on delete") I gdybyś zastosował takie rozwiązanie w swoim projekcie to ograniczyłbyś zapytania typu pobierz ID działów, usuń tematy z danego działu, itd. |
Forum: Przedszkole · Podgląd postu: #1048586 · Odpowiedzi: 5 · Wyświetleń: 452 |
Napisane: 1.06.2013, 19:48:11 | |
Grupa: Zarejestrowani Postów: 350 Dołączył: 23.05.2010 Ostrzeżenie: (0%) |
W MySQLu jest coś tak genialnego jak więzy integralności - powinieneś tym się zainteresować. Już na etapie projektowania bazy nadajesz takie więzy i później właśnie podczas usuwania głównego forum - automatycznie usuwa Ci tematy. PS. Jeśli nic nie znajdziesz pod hasłem "więzy integralności" to spróbuj pod hasłem "klucze obce mysql" Jednak jeśli chodzi o Twój problem to proponuje coś w stylu: (ps. fajnie jakbyś takie usuwanie oparł o transakcje w mysql - poczytaj o tym);
PS. Kod pisany z palca, przepraszam za literówki w kodzie ;-) PS2. Kod pisany luźnie - musisz go dostosować do swoich potrzeb. Nazwy kolumn, nazwy tabel, itd pisałem na domysł. |
Forum: Przedszkole · Podgląd postu: #1048527 · Odpowiedzi: 5 · Wyświetleń: 452 |
Napisane: 28.05.2013, 20:09:20 | |
Grupa: Zarejestrowani Postów: 350 Dołączył: 23.05.2010 Ostrzeżenie: (0%) |
Spróbuj wyczytywać kod jQuery w zakładce kontakt. Nie mówię tutaj o wczytywaniu całej biblioteki jQuery, ale tylko sam właściwy kod - w Twoim przypadku wywołanie .ready() + .show(). |
Forum: Przedszkole · Podgląd postu: #1047888 · Odpowiedzi: 3 · Wyświetleń: 213 |
Napisane: 18.05.2013, 13:23:11 | |
Grupa: Zarejestrowani Postów: 350 Dołączył: 23.05.2010 Ostrzeżenie: (0%) |
Łap artykuł => http://sf.jogger.pl/2007/05/02/mod-rewrite-w-przykladach/ Moim zdaniem dobrze jest opisany, sam na nim się uczyłem podstaw :-) |
Forum: PHP · Podgląd postu: #1045861 · Odpowiedzi: 7 · Wyświetleń: 499 |
Napisane: 9.05.2013, 17:29:36 | |
Grupa: Zarejestrowani Postów: 350 Dołączył: 23.05.2010 Ostrzeżenie: (0%) |
stripslashes ? lub |
Forum: PHP · Podgląd postu: #1043967 · Odpowiedzi: 2 · Wyświetleń: 156 |
Napisane: 25.02.2013, 20:18:51 | |
Grupa: Zarejestrowani Postów: 350 Dołączył: 23.05.2010 Ostrzeżenie: (0%) |
Wraz z każdym wywołaniem "get' (czyli pobrania danej konfiguracji) wczytujesz plik konfiguracyjny (Config/config.php) zmień require na require_once. Najlepiej moim zdaniem byłoby stworzenie funkcji "instance" lub "init" (jak kto woli) i w tej funkcji byłoby wczytywanie konfiguracji (tj: require_once + zapis do zmiennej publicznej $con) a w funkcji statycznej "get" po prostu zastosować zapis:
Oczywiście funkcja instance/init musiałaby się uruchamiać wraz z aplikacja. |
Forum: Object-oriented programming · Podgląd postu: #1028369 · Odpowiedzi: 31 · Wyświetleń: 1 344 |
Napisane: 24.02.2013, 17:31:18 | |
Grupa: Zarejestrowani Postów: 350 Dołączył: 23.05.2010 Ostrzeżenie: (0%) |
spróbuj może z timerami: http://www.w3schools.com/js/js_timing.asp setInterval + clearInterval lub: http://www.w3schools.com/jsref/met_win_settimeout.asp |
Forum: Przedszkole · Podgląd postu: #1028066 · Odpowiedzi: 4 · Wyświetleń: 562 |
Napisane: 15.02.2013, 18:14:54 | |
Grupa: Zarejestrowani Postów: 350 Dołączył: 23.05.2010 Ostrzeżenie: (0%) |
Zmodyfikuj funkcje
na
i później wywołanie:
|
Forum: Przedszkole · Podgląd postu: #1025879 · Odpowiedzi: 3 · Wyświetleń: 162 |
Napisane: 3.02.2013, 20:46:10 | |
Grupa: Zarejestrowani Postów: 350 Dołączył: 23.05.2010 Ostrzeżenie: (0%) |
Czy mówimy tutaj o include/require lub include_once/require_once? W sensie w pliku "config.php" trzymasz w/w zmienne a w pliku odczyt.php stosujesz zapis:
linki: http://php.net/manual/en/function.include.php http://www.php.net/manual/en/function.require.php http://www.php.net/manual/en/function.include-once.php http://www.php.net/manual/en/function.require-once.php |
Forum: PHP · Podgląd postu: #1022915 · Odpowiedzi: 5 · Wyświetleń: 416 |
Napisane: 4.11.2012, 16:29:39 | |
Grupa: Zarejestrowani Postów: 350 Dołączył: 23.05.2010 Ostrzeżenie: (0%) |
Hm. Właściwie można ograniczyć się do jednej tabeli np. "categories" o stukturze: Kod | id | name | description | parent_id | Gdzie kolumna "parent_id" będzie przyjmować albo wartości tekstowe (string) albo wartość NULL - w przypadku gdy jest tylko kategoria główna (czyli kategoria bez podkategorii :-)). Natomiast wartość tekstowa to będzie tekst w stylu "1.23.15" - metoda na IP (gdzie 1 oraz 23 i 15 - to ID kategorii z zaglębienia). Ogólnie o metodzie drzewek bądź metodzie IP - jak zwał tak zwał możesz poszukać na forum, ponieważ ten wątek został już omówiony tutaj. Np. http://forum.php.pl/index.php?showtopic=107322 (w pierwszym poście są linki do artykułów) + do tego cache, aby za każdym razem nie pobierać całej listy + w cache trzymać już posortowane tablice aby w kółko tego samego nie filtrować i będzie OK. |
Forum: Przedszkole · Podgląd postu: #1003849 · Odpowiedzi: 1 · Wyświetleń: 335 |
Napisane: 14.10.2012, 11:00:19 | |
Grupa: Zarejestrowani Postów: 350 Dołączył: 23.05.2010 Ostrzeżenie: (0%) |
Nie zamykasz tagu od funkcji confirm w linku. Zmień:
Poza tym w parametrze href proponuje użyc: java script:void(0);" zamiast zwykłego "#" :-) PS. Nie wiem dlaczego, ale jak pisze javascript (łącznie) to mi to rozdziela - to tak nawiązując do powyższego - ma być łącznie. |
Forum: Przedszkole · Podgląd postu: #999297 · Odpowiedzi: 2 · Wyświetleń: 192 |
Napisane: 2.09.2012, 10:04:39 | |
Grupa: Zarejestrowani Postów: 350 Dołączył: 23.05.2010 Ostrzeżenie: (0%) |
Nie wiem o jakim serwerze gry mówimy, ale spójrz na ten skrypt - http://www.greycube.com/site/download.php?list.10 (Live Game Server List); obsługuje wiele gier i tutaj otrzymujesz pełny status. Jeśli chodzi o zliczanie wszystkich graczy online na tych 10 serwerach to robisz mniej więcej taki zapis:
|
Forum: PHP · Podgląd postu: #989791 · Odpowiedzi: 6 · Wyświetleń: 674 |
Napisane: 11.07.2012, 19:12:51 | |
Grupa: Zarejestrowani Postów: 350 Dołączył: 23.05.2010 Ostrzeżenie: (0%) |
ostatnio widziałem podobny problem na innym forum; zobacz: http://forum.kohanaphp.pl/index.php/topic,...2.html#msg15992 |
Forum: PHP · Podgląd postu: #976703 · Odpowiedzi: 3 · Wyświetleń: 2 842 |
Napisane: 13.04.2012, 18:08:01 | |
Grupa: Zarejestrowani Postów: 350 Dołączył: 23.05.2010 Ostrzeżenie: (0%) |
ememem musisz sprawdzać czy zapytania się wykonały. Zobacz na funkcje mysql_error() => http://php.net/manual/en/function.mysql-error.php / http://webmade.org/kursy-online/analiza-bl...-kurs-mysql.php |
Forum: PHP · Podgląd postu: #955972 · Odpowiedzi: 11 · Wyświetleń: 856 |
Napisane: 5.03.2012, 17:50:34 | |
Grupa: Zarejestrowani Postów: 350 Dołączył: 23.05.2010 Ostrzeżenie: (0%) |
Header świetnie się prezentuje moim zdaniem. Pomyślałbym nad menu, a dokładnie podczas najechania. Ponieważ teraz do zaokrągla element, może niech nie robi zaokrąglenia, ale podświetla na np. żółty/złoty kolor tak jak w przycisku np. "Read More" Po prawej stronie ("TOP 10 attractions") większe odstępy pomiędzy tekstami. Poza tym podkreślenie dałeś dla "TOP 10 attractions" i identyczne używasz w tej liście - może inaczej jakoś zaprojektujesz to? Ponieważ w tej chwili moim zdaniem troche to się zlewa i nie wiem czy to brak marginesów górny/dolny czy te zdublowane paski/kreski? Ponownie prawa strona: margines dolny - jak kończy się ramka złota po prawej stronie to daj może margines dolny większy, aby to nie było tak przyciągnięte do całego środkowego contentu. To samo tyczy się READMORE z lewej strony (również środek) Stopka - nie ukończona jak domyślam się? Zastosuj może układ 3 blokowy stopki jak często widywany jest w szablonach WP. Bądź zaskocz nas jakimś innym ciekawym rozwiązaniem |
Forum: Oceny · Podgląd postu: #946014 · Odpowiedzi: 3 · Wyświetleń: 589 |
Napisane: 18.12.2011, 18:52:16 | |
Grupa: Zarejestrowani Postów: 350 Dołączył: 23.05.2010 Ostrzeżenie: (0%) |
Najpierw pobierasz artykuł i później dopiero zapytanie związane z wyświetlaniem komentarzy (nie razem) czyli na przykład:
taki mniej więcej zarys |
Forum: MySQL · Podgląd postu: #923452 · Odpowiedzi: 4 · Wyświetleń: 467 |
Napisane: 30.10.2011, 10:32:42 | |
Grupa: Zarejestrowani Postów: 350 Dołączył: 23.05.2010 Ostrzeżenie: (0%) |
ale po co taki warunek przy moim zapytaniu co podałem?
klauzura WHERE w zapytaniu za Ciebie instrukcje IF ($poster_id == $idbota) Ty masz tylko sprawdzić czy zapytanie zwróci Ci wynik ($num == 1 (czyli jest post) czy też może nie $num == 0 (czyli FALSE, czyli brak postów)) UPDATE: poza tym Twój warunek się niespełnia ponieważ w pętli while utworzyłeś zmienną - OK, a wiesz jak działa w Twoim przypadku ta pętla? 1) pobiera np. 50 postów (i mamy 50 poster_id co nie? np. od 1 do 50 niech będzie) 2) ty zdefiniowałeś $poster_id w pętli - OK, ale POZA PĘTLA robisz warunek! 2.1) pętla while $poster_id zapisało do zmiennej OSTATNI RUCH PĘTLI, czyli np. poster_id = 50 czyli nie sprawdzi Ci pozostałych Idków z tematu! poprawnie powinno być coś w stylu;
ale ogolnie polecam Ci mój sposób wyżej wspomniany. |
Forum: PHP · Podgląd postu: #909940 · Odpowiedzi: 4 · Wyświetleń: 261 |
Napisane: 7.10.2011, 17:00:53 | |
Grupa: Zarejestrowani Postów: 350 Dołączył: 23.05.2010 Ostrzeżenie: (0%) |
A czy inne nazwy widoków mają podobne nazewnictwo (chodzi mi o wielkość liter) - ponieważ ostatnio sam miałem podobny problem, że widoki zaczynały mi się od dużej litery (np. Details.php) i serwery postawione na linuxie nie poradziły sobie z czytaniem nazwy - a XAMPP (serwer lokalny, win xp) dobrze czytał. |
Forum: Frameworki · Podgląd postu: #904135 · Odpowiedzi: 2 · Wyświetleń: 394 |
Napisane: 2.10.2011, 15:19:00 | |
Grupa: Zarejestrowani Postów: 350 Dołączył: 23.05.2010 Ostrzeżenie: (0%) |
wynik z zapytania zapisz jako tablica array bądź przetwórz ją na tablice array (pobierz + pętla foreach) interesuje Cię taki wynik: i później sobie ustaw w dokumencie;
|
Forum: MySQL · Podgląd postu: #903023 · Odpowiedzi: 3 · Wyświetleń: 408 |
Napisane: 26.07.2011, 18:09:45 | |
Grupa: Zarejestrowani Postów: 350 Dołączył: 23.05.2010 Ostrzeżenie: (0%) |
Tu masz przykładowy cms oparty o K3.1 - http://qamini.com/ Ogólnie jeszcze jeden projekt widziałem na forum polskiego wsparcia Kohany. Jeśli chodzi o samą dokumentacje to tak jak napisałeś - jest uboga. Dlatego często - gęsto warto śledzić blogi, problemy innych użytkowników. Pozdro. |
Forum: Frameworki · Podgląd postu: #884859 · Odpowiedzi: 5 · Wyświetleń: 2 350 |
Napisane: 9.07.2011, 14:14:19 | |
Grupa: Zarejestrowani Postów: 350 Dołączył: 23.05.2010 Ostrzeżenie: (0%) |
utwórz sobie dwa główne pliki "header.php", "index.php" oraz "footer.php" oraz pliki odpowiedzialne za środek www np. faq.php, kontakt.php. W pliku index.php utwórz taką treść:
teraz aby przemieszczać się po serwisie musisz wpisać link: index.php?page=faq bądź index.php?page=kontakt W pliku header.php trzymaj start sesji (np. do logowania) nagłówek html, itp a w footer.php stopkę serwisu, zamknięcia ram dokumentu html, itp. np header.php
a w footer.php
Ogólnie piszesz, że znasz podstawy - więc więcej nie piszę. Ogólnie to jest schemat dla dynamicznej strony dla początkującego. Później jak zdobędziesz więcej wiedzy zapraszam do zapoznania się z widokami (np. Smarty) bądź frameworka, który ułatwi Ci konstrukcje www :-) Pozdro |
Forum: Przedszkole · Podgląd postu: #880427 · Odpowiedzi: 11 · Wyświetleń: 857 |
Nowe odpowiedzi Brak nowych odpowiedzi Popularny temat (Nowe) Popularny temat (Brak nowych) |
Sonda (Nowe) Sonda (Brak nowych) Zamknięty temat Przeniesiony temat |
Wersja Lo-Fi | Aktualny czas: 25.04.2024 - 00:13 |