Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

4 Stron V   1 2 3 > » 

bostaf
Napisane: 9.08.2017, 08:41:09





Grupa: Zarejestrowani
Postów: 374
Dołączył: 6.04.2010
Skąd: Ostrów Wielkopolski

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

Cytat(trueblue @ 9.08.2017, 09:27:06 ) *
WHERE zamiast JOIN nie jest błędem. Optymalizator bazy danych i tak sprowadzi WHERE do JOIN, aby nie wykonywać iloczynu kartezjańskiego.

Jasne że nie jest. Ale jest bardziej semantyczne i czytelne jak się zacznie robić powiązania między większą ilością tabel.
  Forum: Przedszkole · Podgląd postu: #1220208 · Odpowiedzi: 7 · Wyświetleń: 697

bostaf
Napisane: 9.08.2017, 08:23:05





Grupa: Zarejestrowani
Postów: 374
Dołączył: 6.04.2010
Skąd: Ostrów Wielkopolski

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

Hej Laxus,

Proponowałbym, żebyś zaczął używać join (i ładne graficzne wyjaśnienie).

  1. SELECT
  2. k.id, k.nazwa, s.numer
  3. FROM kontrahenci AS k
  4. JOIN sale AS s ON k.salaID = s.id
  Forum: Przedszkole · Podgląd postu: #1220205 · Odpowiedzi: 7 · Wyświetleń: 697

bostaf
Napisane: 23.06.2017, 09:10:57





Grupa: Zarejestrowani
Postów: 374
Dołączył: 6.04.2010
Skąd: Ostrów Wielkopolski

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

Wydaje mi się, że po prostu CSSem, określając rozmiar procentowo. Chyba, że masz coś innego na myśli.
https://jsfiddle.net/bostaf/0k61kc21/
  Forum: Przedszkole · Podgląd postu: #1218011 · Odpowiedzi: 2 · Wyświetleń: 455

bostaf
Napisane: 17.06.2017, 18:30:06





Grupa: Zarejestrowani
Postów: 374
Dołączył: 6.04.2010
Skąd: Ostrów Wielkopolski

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

Cytat(Drapeta @ 17.06.2017, 02:19:23 ) *
Nie rozumiem w ogóle idei tego... Bo jeśli header mam wstawić przed echo, to od razu muszę po części odpowiedzialnej za losowanie cytatu, gdzie $row jest jeszcze nie zdefiniowane. Wtedy w url dodaje mi ?id= i nic poza tym. Czyli źle definiuję $idCytatu? Dzięki...

Po kolei Drapeta. Na razie nie zrobiłeś tego o czym kilka osób tutaj Ci napisało - nie ma w twoim kodzie żadnego ifa. Zrób dokładnie tak jak napisałem. Jeszcze raz podaję co i jak, i w nawiasach dodaję jak w języku programistycznym rozumieć słowa "sprawdź czy", "jeżeli", "jeśli nie", "istnieje". Na razie zrezygnuj z try/catch. Będzie prościej na początek. Później sobie dodasz.

1. Sprawdzenie (isset), czy id_cytatu jest (isset) przekazane GETem ($_GET['id']). (żadnego echa na razie)
1.1. Jeśli jest (if), to pobranie z bazy cytatu z tym id. Ale na razie żadnego echa - zapamiętaj w zmiennej, np. $cytat. (żadnego echa na razie)
1.2. Jeśli nie (else), to sprawdzenie czy istnieje (isset) ciastko z zapisanym id ulubionego cytatu ($_COOKIE['id__ulubionego_cytatu']). (żadnego echa na razie)
1.2.1. Jeśli istnieje, to przekierowanie (header i exit) na url z id tego cytatu pobranym z ciastka ($_COOKIE). (żadnego echa na razie)
1.2.2. Jeśli nie istnieje, to wylosowanie cytatu i zapamiętanie go w zmiennej $cytat. (żadnego echa na razie)
2. Wydrukowanie (echo / czysty HTML po zamknięciu bloku kodu php "?>") strony razem z cytatem $cytat ORAZ ikonką polubienia cytatu z odpowiednim javascriptem zapisującym ciastko.
  Forum: Przedszkole · Podgląd postu: #1217742 · Odpowiedzi: 14 · Wyświetleń: 1 554

bostaf
Napisane: 14.06.2017, 11:39:52





Grupa: Zarejestrowani
Postów: 374
Dołączył: 6.04.2010
Skąd: Ostrów Wielkopolski

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

Cytat(Drapeta @ 13.06.2017, 22:35:38 ) *
Dało... Właśnie chcę to zmieniać... Ale to nie rozwiąże problemu... sad.gif Ten html się pojawił dopiero po wklejeniu tutaj na stronie. Zaraz będę testował. Robię 10 rzeczy w tym samym czasie i są efekty sad.gif Dziękuję... A to jest zapewne źle, nie o to Ci chodziło?

  1. try
  2. {
  3. $_GET[idCytatu]
  4. }

Korci mnie żeby Ci napisać gotowca, ale nie smile.gif
Chyba trzeba od początku zacząć...
header Inicjuje przekierowanie, czyli wysyła tzw. nagłówki co powoduje przeładowanie strony na podany url. Nagłówki muszą być wysyłane zanim cokolwiek (nawet spacja) zostanie wysłane do przeglądarki (echo, print, var_dump, itd), w przeciwnym razie wywali błąd. Czyli już tutaj widać że Twój skrypt nie zadziała - masz echo przed wywołaniem header. Ale to tylko jeden z kilku problemów.
Napisz to dokładnie w takiej kolejności, i pisz kod punkt po punkcie:

1. Sprawdzenie, czy id_cytatu jest przekazane GETem. (żadnego echa na razie)
1.1. Jeśli jest, to pobranie z bazy cytatu z tym id. Ale na razie żadnego echa - zapamiętaj w zmiennej, np. $cytat. (żadnego echa na razie)
1.2. Jeśli nie, to sprawdzenie czy istnieje ciastko z zapisanym id ulubionego cytatu. (żadnego echa na razie)
1.2.1. Jeśli istnieje, to przekierowanie (header z exitem) na url z id tego cytatu pobranym z ciastka ($_COOKIE). (żadnego echa na razie)
1.2.2. Jeśli nie istnieje, to wylosowanie cytatu i zapamiętanie go w zmiennej $cytat. (żadnego echa na razie)
2. Wydrukowanie (echo / czysty HTML po zamknięciu bloku kodu php "?>") strony razem z cytatem $cytat ORAZ ikonką polubienia cytatu z odpowiednim javascriptem zapisującym ciastko.

I tyle.
Odnośnie $_GET - jeśli url ma wyglądać tak: strona.pl?id_cytatu=32, to id cytatu będzie w $_GET['id_cytatu']. Czyli w p.1 sprawdzasz najpierw czy w ogóle $_GET['id_cytatu'] istnieje (isset).
Odnośnie try/catch - zrezygnuj z tego na razie, bo na tym etapie może Ci zakłócać zrozumienie reszty. Potem koniecznie z try/catch, ale na razie to wyrzuć.
  Forum: Przedszkole · Podgląd postu: #1217569 · Odpowiedzi: 14 · Wyświetleń: 1 554

bostaf
Napisane: 13.06.2017, 07:32:15





Grupa: Zarejestrowani
Postów: 374
Dołączył: 6.04.2010
Skąd: Ostrów Wielkopolski

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

Cytat(leonpro778 @ 13.06.2017, 08:06:44 ) *
Nie wiem czy dobrze Cię zrozumiałem ale chodzi Ci najpierw o losowanie cytatu, czyli:
  1. <?php
  2. // twój kod do losowania cytatu ten co podałeś na samym początku
  3.  
  4. header('Location: adres_strony?id_cytatu=' . $id_z_kodu_powyżej);
  5. ?>


I czemu miałoby nie wejść?

Dokładnie. Id cytatu masz w $row['id'], czyli
  1. $idCytatu = $row['id'];
  Forum: Przedszkole · Podgląd postu: #1217498 · Odpowiedzi: 14 · Wyświetleń: 1 554

bostaf
Napisane: 12.06.2017, 07:51:48





Grupa: Zarejestrowani
Postów: 374
Dołączył: 6.04.2010
Skąd: Ostrów Wielkopolski

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

Bez javascript to ta druga opcja o której pisał Pyton - redirect. Za pomocą header. (btw. wg mnie to powinna być pierwsza opcja):
Kod
$idCytatu = 32;
header('Location: http://www.strona.pl?id=' . $idCytatu);
exit();
  Forum: Przedszkole · Podgląd postu: #1217451 · Odpowiedzi: 14 · Wyświetleń: 1 554

bostaf
Napisane: 9.06.2017, 07:32:45





Grupa: Zarejestrowani
Postów: 374
Dołączył: 6.04.2010
Skąd: Ostrów Wielkopolski

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

To troszkę inaczej zrób.
1. Obok cytatu daj ikonkę "ulubiony". Kliknięcie tej ikonki niech powoduje zapisanie id cytatu ($row['id']) w ciastku - javascriptem.
2. Ten kod, który masz lekko zmodyfikuj - na początku daj "if ciastko istnieje" then "pobierz cytat z danym id" a jeśli nie, to losowy.
  Forum: Przedszkole · Podgląd postu: #1217297 · Odpowiedzi: 14 · Wyświetleń: 1 554

bostaf
Napisane: 8.06.2017, 15:23:05





Grupa: Zarejestrowani
Postów: 374
Dołączył: 6.04.2010
Skąd: Ostrów Wielkopolski

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

Cytat(gburhiphop @ 8.06.2017, 15:53:21 ) *
Dzięki wszystkim. Teraz mam dwa sposoby i nie wiem którego użyć. Wie ktoś, który lepiej działa? Delegacja, czy on click b wewnątrz on click a?

Zdecydowanie delegacja. Zignoruj to co napisałem wcześniej, nie doczytałem wcześniejszych i nie zauważyłem, że już weszliście na wyższy poziom worriedsmiley.gif
  Forum: Przedszkole · Podgląd postu: #1217273 · Odpowiedzi: 12 · Wyświetleń: 1 075

bostaf
Napisane: 5.06.2017, 09:56:36





Grupa: Zarejestrowani
Postów: 374
Dołączył: 6.04.2010
Skąd: Ostrów Wielkopolski

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

Ciekawa sprawa. Lukałem nawet w kodzie phpmyadmina (błąd jest rzucany tutaj), żeby sprawdzić co się tam dzieje. Wygląda jakby Twój 2-megowy plik w ogóle nie był uploadowany, mimo ze konfiguracja zezwala.
Jedyne co mi przychodzi do głowy, to że zmodyfikowałeś nie ten php.ini, który jest ładowany przy starcie php. Bo taki scenariusz jest możliwy - w systemie może być kilka ini.
Daj w linii poleceń:
Kod
php --ini

albo
Kod
php -r "echo php_ini_loaded_file()";

i sprawdź czy na pewno modyfikujesz ten ini który jest ładowany.
  Forum: Przedszkole · Podgląd postu: #1217081 · Odpowiedzi: 4 · Wyświetleń: 2 222

bostaf
Napisane: 2.06.2017, 07:54:55





Grupa: Zarejestrowani
Postów: 374
Dołączył: 6.04.2010
Skąd: Ostrów Wielkopolski

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

Cytat(by_ikar @ 2.06.2017, 08:28:24 ) *
ale wrzucone przez pomyłkę, to bardzo ładnie pokazuje lenistwo i lekkomyślność osoby wrzucającej, tzn

Kod
git add .


I jest to spory problem z takimi osobami w zespole, które po prostu w dupie mają to co wrzucają, aby tylko wrzucić..

by_ikar - po prostu _jeszcze_ Ci się to nie przydarzyło smile.gif

@szczrzcz Rozszerzając to co już napisał by_ikar - gedit i inne edytory tekstowe generują pliki backup z tyldą na końcu nazwy. To można konfigurować w opcjach.
  Forum: Przedszkole · Podgląd postu: #1216915 · Odpowiedzi: 8 · Wyświetleń: 917

bostaf
Napisane: 1.06.2017, 20:20:20





Grupa: Zarejestrowani
Postów: 374
Dołączył: 6.04.2010
Skąd: Ostrów Wielkopolski

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

Cytat(plej @ 1.06.2017, 20:19:11 ) *
chciałbym się zapytać czy to dobre filtrowanie?

Na pierwszy rzut oka i generalnie to nie - za dużo tam wszystkiego i nie za bardzo wiadomo jakiemu celowi ma to konkretne filtrowanie służyć. Filtrowanie/eskejpowanie/czyszczenie musi mieć konkretny cel. Jednym algorytmem nie da się targetować wszystkich celów. Np. filtrowanie pod kątem wyświetlania tekstu w htmlu będzie inne niż filtrowanie pod kątem przesyłania danych do bazy.

Ja zgaduję, że ty chcesz zabezpieczyć dane z formularzy które lecą do bazy. W takim przypadku samo mysqli_real_escape_string wystarczy. (później dojdziesz do jeszcze lepszej parametryzacji) No i może trim. Chodzi o to, że to co user napisze Ci w textarea nijak nie skrzywdzi bazy danych. Baza ma immunitet na hakowanie javascriptem i innymi sztuczkami. Bazę można uszkodzić jedynie błędnie skonstruowanymi zapytaniami, którym mysqli_real_escape_string (a docelowo parametryzacja) i pozamykane apostrofy/cudzysłowy całkowicie zapobiegają.
Tu zresztą są różne opcje - albo oczyszczać przed wprowadzeniem albo przy wyprowadzaniu/pobieraniu.

Filtr htmlspecialchars wykorzystasz podczas pobierania danych z bazy w celu wyświetlenia ich HTMLem.

Co do addslashes to ja nie wiem do czego to komu potrzebne (ale chętnie bym się dowiedział). Kiedyś, jak były kombinacje z magic_quotes i ext_mysql to się z tego korzystało, ale teraz...?

Inna uwaga odnośnie budowy Twojej klasy. Tam inkludujesz plik i połączenie z bazą - unikaj czegoś takiego już na początku. Myśl o tym, żeby klasa i funkcja była samodzielna, a wszelkie zależności pobierała z zewnątrz, za pomocą przeznaczonego do tego mechanizmu czyli konstruktora. Inkludowanie plików w klasie jest niemoralne, złe i wyklęte. Po trzykroć hańba wink.gif

Nie wiem czy nie za krytycznie Cię oceniłem. Jeśli tak to wygląda to nie powinno bo nie miałem takiego zamiaru. Ogólnie mi się podoba Twój kierunek - eksperymentowanie to podstawa. Im więcej się popsuje tym więcej się nauczy wink.gif
  Forum: Przedszkole · Podgląd postu: #1216894 · Odpowiedzi: 2 · Wyświetleń: 706

bostaf
Napisane: 1.06.2017, 18:55:33





Grupa: Zarejestrowani
Postów: 374
Dołączył: 6.04.2010
Skąd: Ostrów Wielkopolski

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

content_style
  1. <script>
  2. tinymce.init({
  3. selector:'textarea',
  4. formats : {
  5. p : {selector : 'textarea', classes : 'full'},
  6. },
  7. content_style: "body {text-align: justify;}"
  8. });

  Forum: Przedszkole · Podgląd postu: #1216887 · Odpowiedzi: 1 · Wyświetleń: 378

bostaf
Napisane: 9.06.2017, 07:22:32





Grupa: Zarejestrowani
Postów: 374
Dołączył: 6.04.2010
Skąd: Ostrów Wielkopolski

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

Cytat(atom90 @ 8.06.2017, 17:52:28 ) *
w 14 jest nadany tylko ID na iframe.

Nie umialem się inaczej odnieść do elementu w samym js. Więc po przez ID

na innych numerach nie jest dodany id jeszcze

To nie ma związku z pierwotnym problemem. Zaznacz ten wątek jako rozwiązany i otwórz nowy.
  Forum: Przedszkole · Podgląd postu: #1217296 · Odpowiedzi: 22 · Wyświetleń: 2 002

bostaf
Napisane: 1.06.2017, 20:45:26





Grupa: Zarejestrowani
Postów: 374
Dołączył: 6.04.2010
Skąd: Ostrów Wielkopolski

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

Rzuciłem sobie to wszystko na
  1. var_dump('<pre>', $xml);

i zobaczyłem, że pierwsze 6 elementów to nie są wpisy bloga tylko jego parametry (title, link, ...). Trzeba je jakoś pominąć i załatwione. Tak na szybko z property_exists:
  1. $xml = simplexml_load_file("http://blog.piotrnalepa.pl/feed/");
  2.  
  3. foreach ($xml as $channel)
  4. {
  5. echo $channel->title;
  6.  
  7. foreach($channel as $item)
  8. {
  9. if (property_exists($item, 'link')) {
  10. echo $item->link;
  11. echo $item->title;
  12. echo $item->description;
  13. }
  14. }
  15. }

Ale na pewno da się inaczej i może bardziej skutecznie/ergonomiczne.
  Forum: Przedszkole · Podgląd postu: #1216897 · Odpowiedzi: 4 · Wyświetleń: 578

bostaf
Napisane: 1.06.2017, 11:31:24





Grupa: Zarejestrowani
Postów: 374
Dołączył: 6.04.2010
Skąd: Ostrów Wielkopolski

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

Cytat(tomczyk20151 @ 31.05.2017, 18:38:25 ) *
Oto kod, napiszcie co myślicie o takim rozwiązaniu

Cool smile.gif
Ale ja bym to jednym zapytaniem zrobił, mniej mielenia i większa czytelność:
  1. $nick_czata = mysqli_query($conn,
  2. "select users.*, avatary.avatar
  3. from users
  4. left join avatary on avatary.id_user = users.id
  5. where id in (
  6. select
  7. concat(if(`od` = '".$moje_id_bazy_danych."', '', `od`), if(`do` = '".$moje_id_bazy_danych."', '', `do`))
  8. from friend
  9. where `potwierdzenie` = 1 and (`od` = '".$moje_id_bazy_danych."' or `do` = '".$moje_id_bazy_danych."')
  10. )
  11. and '".$czas_czat."' < act_time"
  12. );

To może na zamotane wyglądać, ale jak przejdziesz na zapytania parametryczne to będzie czytelniejsze. Albo gdybyś chciał z tego zrobić procedurę albo funkcję w bazie.

Aha, i data type dla act_time proponowałbym DATETIME.
  Forum: Przedszkole · Podgląd postu: #1216838 · Odpowiedzi: 6 · Wyświetleń: 798

bostaf
Napisane: 25.05.2017, 11:27:19





Grupa: Zarejestrowani
Postów: 374
Dołączył: 6.04.2010
Skąd: Ostrów Wielkopolski

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

Cytat(dentopolis @ 25.05.2017, 10:47:25 ) *
sorry viking ale Twoje odpowiedzi są tak enigmatyczne że prowadziłyby mnie do czegokolwiek gdybym był informatykiem, a wtedy nie potrzebowałbym pomocy w dziale przedszkole. nie oczekuję że ktoś mi poprawi cały kod ale powie:
1)co mam ustawić w dataType
2)jak pobrać przesłane zmienne w drugim pliku (technikajax.php)
bo obecnie podobno robię to źle: $pacjent1=$_GET['pacjent1'];


No racja, to w końcu przedszkole.
1. dataType nie zmieniaj. Zostaw tak jak w oryginalnym kodzie 'json'
2. Zmień $_GET na $_POST - dla wyjaśnienia, tam w parametrach $.ajax masz
[JAVASCRIPT] pobierz, plaintext
  1. type : 'POST', //Method type
[JAVASCRIPT] pobierz, plaintext
i to właśnie określa metodę, którą ajax będzie przesłany. Napisane jes "POST" czyli dane trzeba pobierać z tablicy $_POST a nie $_GET.

Zrób to co kayman napisał - F12 w przeglądarce otwiera okno "developer tools". Wybierz zakładkę "network" albo "sieć" i odśwież swoją stronę. Tam w zakładce "network" pokazują się wszystkie zasoby (pliki) z mnóstwem dodatkowych informacji ładowane z danego adresu. Za każdym razem jak wywołasz swojego ajaxa, na dole tamtej listy powinien pokazać się dodatkowy wiersz z nazwą pliku wołanego ajaxem - "technikajax.php". Jak go klikniesz, to po prawej stronie pojawi się okienko z dodatkowymi informacjami - nagłówkami, treścią itd. Wykorzystaj to, żeby sprawdzić co się dzieje. Na preview będziesz mógł zobaczyć błędy jakie wyskakują w "technikajax.php". Przeanalizuj i jak coś jest jeszcze nie jasne to pisz.
Ale pamiętaj, że mimo że to przedszkole, to my z fusów i zdawkowych "nie działa" też nie wywróżymy.
  Forum: Przedszkole · Podgląd postu: #1216480 · Odpowiedzi: 22 · Wyświetleń: 1 553

bostaf
Napisane: 23.05.2017, 19:48:10





Grupa: Zarejestrowani
Postów: 374
Dołączył: 6.04.2010
Skąd: Ostrów Wielkopolski

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

Siema. Tu masz gotowca: https://jsfiddle.net/bostaf/dh5wnywu/
Nie objaśniam bo nie chciałeś, ale jak zmienisz zdanie to napisz.
  Forum: Przedszkole · Podgląd postu: #1216408 · Odpowiedzi: 2 · Wyświetleń: 1 445

bostaf
Napisane: 12.05.2017, 10:49:30





Grupa: Zarejestrowani
Postów: 374
Dołączył: 6.04.2010
Skąd: Ostrów Wielkopolski

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

Tu jest błąd:
[JAVASCRIPT] pobierz, plaintext
  1. var Podsumowanie = mySum(cenaW, cenaM);
[JAVASCRIPT] pobierz, plaintext

"mySum" spodziewa się trzech parametrów a dostała dwa, stąd NaN.

Przerób sobie "mySum" żeby miała domyślne wartości parametrów:
[JAVASCRIPT] pobierz, plaintext
  1. function mySum(c1 = 0, c2 = 0, c3 = 0)
[JAVASCRIPT] pobierz, plaintext


albo pamiętaj, żeby wołając mySum podawać 3 parametry:
[JAVASCRIPT] pobierz, plaintext
  1. var Podsumowanie = mySum(cenaW, cenaM, 0);
[JAVASCRIPT] pobierz, plaintext


  Forum: Przedszkole · Podgląd postu: #1215739 · Odpowiedzi: 2 · Wyświetleń: 442

bostaf
Napisane: 11.05.2017, 14:40:01





Grupa: Zarejestrowani
Postów: 374
Dołączył: 6.04.2010
Skąd: Ostrów Wielkopolski

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

Nigdy tego nie próbowałem, ale poczytałem sobie dokumentację (How to Use PHP instead of Twig for Templates,) i nie znalazłem tam ani słowa o tym, że jest możliwe ani że nie nie jest.

Na logikę powiedziałbym, ze nie - bo Twig nie zrozumie metod PhpEngine'a i vice versa.

Ale tutaj jest jasno napisane, że można używać wielu systemów szablonów jednocześnie. Z opisu to jest nawet sensowne bo metoda polega na zdefiniowaniu jako systemu szablonowego "pośrednika" (klasy DelegatingEngine) działającego jako system szablonowy, ale w rzeczywistości delegującego zadania do właściwego podsystemu.
Pogooglowałem trochę z ciekawości i nie znalazłem żadnego projektu, który by czegoś takiego używał. Ja też nie wyobrażam sobie praktycznego zastosowania.
  Forum: Przedszkole · Podgląd postu: #1215649 · Odpowiedzi: 2 · Wyświetleń: 638

bostaf
Napisane: 11.05.2017, 11:07:39





Grupa: Zarejestrowani
Postów: 374
Dołączył: 6.04.2010
Skąd: Ostrów Wielkopolski

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

Znalazłem. Ta pierwsza wersja była oczywiście OK, ale po przekierowaniu w linii 38 brakowało instrukcji exit albo die.
  Forum: Przedszkole · Podgląd postu: #1215629 · Odpowiedzi: 8 · Wyświetleń: 547

bostaf
Napisane: 11.05.2017, 10:08:01





Grupa: Zarejestrowani
Postów: 374
Dołączył: 6.04.2010
Skąd: Ostrów Wielkopolski

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

Cytat(goartur @ 11.05.2017, 10:58:03 ) *
Aby to rozwiazac zapisz komunikaty w sesji smile.gif I pozniej je usun.

Niom, w pierwszej wersji tak miał. Teraz zmienił. W pierwszej wersji teoretycznie wszystko wyglądało OK, ale nie działało tak jak powinno.
  Forum: Przedszkole · Podgląd postu: #1215621 · Odpowiedzi: 8 · Wyświetleń: 547

bostaf
Napisane: 11.05.2017, 08:53:23





Grupa: Zarejestrowani
Postów: 374
Dołączył: 6.04.2010
Skąd: Ostrów Wielkopolski

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

A w profile.php masz session_start na początku?

(ps. bardzo ładnie sformatowany kod. Porządek to podstawa, tak trzymać)
  Forum: Przedszkole · Podgląd postu: #1215613 · Odpowiedzi: 8 · Wyświetleń: 547

bostaf
Napisane: 12.05.2017, 23:48:49





Grupa: Zarejestrowani
Postów: 374
Dołączył: 6.04.2010
Skąd: Ostrów Wielkopolski

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

Problem rozwiązany.
Dosyć długi kod został zdefiniowany jako osobna funkacja, która następnie została wywołana osobno dla oryginalnego dokumentu jak i tego zmienionego dynamicznie:
[JAVASCRIPT] pobierz, plaintext
  1. function mojaFunkcja () {
  2. // cały długi kod, który nie hulał po ajaxie
  3. }
  4. $(document).ready(function() {mojaFunkcja();});
  5. $(document).ajaxStop(function() {mojaFunkcja();});
[JAVASCRIPT] pobierz, plaintext

document.ready oddziałuje tylko na elementy utworzone przed jego wywołaniem, a zatem nie uwzględnia tych utworzonych dynamicznie (np ajaxem), a ajaxStop operuje tylko na elementach dodanych dynamicznie. Stąd konieczność dwóch wywołań całego kodu.
  Forum: Przedszkole · Podgląd postu: #1215793 · Odpowiedzi: 11 · Wyświetleń: 1 174

bostaf
Napisane: 10.05.2017, 16:15:20





Grupa: Zarejestrowani
Postów: 374
Dołączył: 6.04.2010
Skąd: Ostrów Wielkopolski

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

...i wisienkę na torcie:
$("#odptext").focus();
  Forum: Przedszkole · Podgląd postu: #1215564 · Odpowiedzi: 8 · Wyświetleń: 445

4 Stron V   1 2 3 > » 

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: 23.04.2024 - 10:46