Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl


maviozo
Napisane: 10.11.2016, 13:52:28





Grupa: Zarejestrowani
Postów: 197
Dołączył: 22.11.2010

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

Możesz kliknąć, że "pomógł", czy coś tam jest takiego.
Jeżeli jednak nie zamierzasz mieć więcej elementów, to trochę bezcelowo tworzysz tę tablicę. Daj
Kod
{
id : '1234324234',
owner : '4324324',
itd...
}
bez kwadratowych nawiasów.
  Forum: Przedszkole · Podgląd postu: #1203934 · Odpowiedzi: 6 · Wyświetleń: 693

maviozo
Napisane: 21.10.2016, 23:43:27





Grupa: Zarejestrowani
Postów: 197
Dołączył: 22.11.2010

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

No to może "switch"?
  Forum: Przedszkole · Podgląd postu: #1202681 · Odpowiedzi: 2 · Wyświetleń: 269

maviozo
Napisane: 24.12.2014, 23:12:42





Grupa: Zarejestrowani
Postów: 197
Dołączył: 22.11.2010

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

Liczysz na gotowca, a nie wyrozumiałość smile.gif
Zacząłbym od edycji tej linijki:
Kod
If ( scrolled == 500 && oneTimeEvent == false){

Ponieważ przewijasz stronę partiami, zapewne przeskakujesz wartość 500. Ustaw na "większe lub równe " wtedy zarówno 500, jak i 510 i 520 uruchomi zdarzenie.
Kod
If ( scrolled >= 500 && oneTimeEvent == false){

Poza tym, jeśli nie masz pewności, czy funkcja działa, po
Kod
$(window).on('scroll', function(){
var scrolled = $(this).scrollTop();

Dodaj sobie np. console.log(scrolled) to będziesz wiedział, jak ta wartość się zmienia w zależności od pozycji strony.
  Forum: Przedszkole · Podgląd postu: #1137133 · Odpowiedzi: 15 · Wyświetleń: 1 818

maviozo
Napisane: 23.12.2014, 14:04:53





Grupa: Zarejestrowani
Postów: 197
Dołączył: 22.11.2010

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

  1. $result = $conn->query($sql);

Co to jest $conn? Nie powinno być $db?
  1. $f = $q->fetch();

Tutaj też $q bierze się znikąd...
  Forum: Przedszkole · Podgląd postu: #1137006 · Odpowiedzi: 6 · Wyświetleń: 607

maviozo
Napisane: 18.12.2014, 19:59:51





Grupa: Zarejestrowani
Postów: 197
Dołączył: 22.11.2010

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

include z swf nie ma nic wspólnego. Musi się zgadzać ścieżka już po wygenerowaniu strony a url flasha musi być relatywny do strony, a nie samych folderów php.
  Forum: Przedszkole · Podgląd postu: #1136456 · Odpowiedzi: 2 · Wyświetleń: 553

maviozo
Napisane: 18.12.2014, 20:01:52





Grupa: Zarejestrowani
Postów: 197
Dołączył: 22.11.2010

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

Po połączeniu z bazą dajesz 'SET NAMES utf8' ?
w PDO jako 2 argument daj
  1. array(PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8')
  Forum: Przedszkole · Podgląd postu: #1136457 · Odpowiedzi: 5 · Wyświetleń: 1 015

maviozo
Napisane: 16.12.2014, 09:14:09





Grupa: Zarejestrowani
Postów: 197
Dołączył: 22.11.2010

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

Prawdę mówiąc jakoś nie mogę skumać dokładnie, bez pełnego kodu, ale mam kilka porad.
Formularz ze zmienną ilością danych obsłużyłbym właśnie tablicą:
Kod
<input type="text" name="fruit[]"/>
Kilka kolejnych takich pozycji tworzy tablicę dostępną pod $_POST['fruit'][1], $_POST['fruit'][2] itd.
Można pójść dalej:
Kod
<input type="text" name="fruit[apple][]"/>
<input type="text" name="fruit[apple][]"/>
<input type="text" name="fruit[carrot][]"/>
<input type="text" name="fruit[carrot][]"/>
daje:
$_POST['fruit']['apple'][0]
$_POST['fruit']['apple'][1]
$_POST['fruit']['carrot'][0]
$_POST['fruit']['carrot'][1]
Naturalnie można iterować po tablicach za pomocą pętli foreach, dzięki czemu nie musisz znać jej długości. To pierwsza ze spraw.
Dodawanie do bazy danych oczywiście można zrobić przez PDO i bindowanie wartości do jednego zapytania.
Tutaj opis - w połowie strony stosowny przykład dodawania w pętli.
  Forum: Przedszkole · Podgląd postu: #1136175 · Odpowiedzi: 4 · Wyświetleń: 1 468

maviozo
Napisane: 17.12.2014, 00:18:39





Grupa: Zarejestrowani
Postów: 197
Dołączył: 22.11.2010

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

Tu masz błąd przecież:
history.pushState(null,null,.attr("href"));
Powinno być
history.pushState(null,null,$(this).attr("href"));

Poza tym warto dodać jeszcze
$(function(){
//tutaj dopiero reszta funkcji
});
ponieważ podstawy smile.gif nie pisałem tego, bo uznałem to za oczywistość. Nie wiem też którą wersję jquery podwieszasz, .on() nie było od zawsze.
  Forum: Przedszkole · Podgląd postu: #1136285 · Odpowiedzi: 14 · Wyświetleń: 5 052

maviozo
Napisane: 16.12.2014, 20:53:01





Grupa: Zarejestrowani
Postów: 197
Dołączył: 22.11.2010

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

Tak, o ile sobie to odpowiednio ogarniesz w reszcie skryptu, ale to nie powinno być trudne smile.gif
W tym wypadku, posługując się przykładami z w/w linków, musiałbyś jeszcze dodać (nie sprawdzałem, tylko tak "strzelam" smile.gif ):
Kod
history.replaceState(null, document.title, $(this).attr("href"));
  Forum: Przedszkole · Podgląd postu: #1136263 · Odpowiedzi: 14 · Wyświetleń: 5 052

maviozo
Napisane: 16.12.2014, 20:11:33





Grupa: Zarejestrowani
Postów: 197
Dołączył: 22.11.2010

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

Jeżeli mają być różne, to zawsze możesz skorzystać z data:
Kod
<a href="JEDEN LINK" data-link="DRUGI LINK">
$('#play').load($(this).data("link"));
  Forum: Przedszkole · Podgląd postu: #1136257 · Odpowiedzi: 14 · Wyświetleń: 5 052

maviozo
Napisane: 16.12.2014, 17:44:41





Grupa: Zarejestrowani
Postów: 197
Dołączył: 22.11.2010

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

Kod
onClick="$('#play').load('<?php echo $pages.$include; ?>items.php')">
Jest nieeleganckie smile.gif
lepiej dodaj klasę do linków choćby tak- tym bardziej, że pewnie dodasz ich więcej i musiałbyś to powielać. A sam link w href powinien być taki sam, jaki podstawisz, bo przy odświeżeniu strony już wyświetli się strona spod "podstawionego" adresu. Zatem np.:
Kod
<a href="<?php echo $pages.$include; ?>items.php" class="history"> Ekwipunek </a></span>
<script>
$(".history").on("click",function(e){
e.preventDefault();
$('#play').load($(this).attr("href"));
});
  Forum: Przedszkole · Podgląd postu: #1136241 · Odpowiedzi: 14 · Wyświetleń: 5 052

maviozo
Napisane: 7.12.2014, 23:52:16





Grupa: Zarejestrowani
Postów: 197
Dołączył: 22.11.2010

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

Możesz sobie nawet 20 zmiennych podać:
  1. die($zmienna1.$zmienna2);

Ta funkcja przyjmuje po prostu jeden argument i tyle. Nie ma tu filozofii. Wydaje mi się jednak, że najlepiej nie traktować jej w ten sposób i wszystko co ma się przed wyłączeniem zrobić osobno (wyświetlanie, pobieranie plików), a die() wywołać puste na końcu.
  Forum: Przedszkole · Podgląd postu: #1135122 · Odpowiedzi: 6 · Wyświetleń: 904

maviozo
Napisane: 6.01.2014, 11:48:13





Grupa: Zarejestrowani
Postów: 197
Dołączył: 22.11.2010

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

Od razu po execute() wykonaj
Kod
$sedziowie=array();
while ($row = $zapytanie->fetch())
$sedziowie[]=$row['sedzia'];

Dopiero potem w kodzie odwołuj się:
Kod
foreach ($sedziowie as $sedzia) echo '<option>'.$sedzia.'</option>';
ewentualnie można sobie to opakować w funkcję i ją 3 razy wywołać.

Chociaż ja preferuję ściągnięcie całych wierszy do jednej tablicy i potem odwoływanie się do poszczególnych kolumn w razie potrzeby:
Kod
$wynik=$zapytanie->fetchAll(PDO::FETCH_ASSOC);

dlatego potem wystarczy
Kod
foreach ($wynik as $wiersz) echo '<option>'.$wiersz['sedzia'].'</option>';
ponieważ do tej tablicy mogę wracać wielokrotnie.
  Forum: Przedszkole · Podgląd postu: #1083784 · Odpowiedzi: 2 · Wyświetleń: 416

maviozo
Napisane: 28.12.2013, 11:48:20





Grupa: Zarejestrowani
Postów: 197
Dołączył: 22.11.2010

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

Zapisujesz w bazie w dodatkowej kolumnie nr sesji (albo cokolwiek co by się zgadzało z ciastkiem użytkownika, whateva). Podczas odświeżania strony sprawdzasz, czy się zgadza. Jeśli nie - wylogowujesz.
  Forum: Przedszkole · Podgląd postu: #1082426 · Odpowiedzi: 6 · Wyświetleń: 281

maviozo
Napisane: 14.09.2013, 12:13:34





Grupa: Zarejestrowani
Postów: 197
Dołączył: 22.11.2010

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

Bo zdaje się, że musisz użyć składni:
  1. if ($_FILES['plik']['type'] === $JEDENapk OR $_FILES['plik']['type'] ===$DWAapk OR $_FILES['plik']['type'] === $TRZYapk){
  Forum: Przedszkole · Podgląd postu: #1065340 · Odpowiedzi: 5 · Wyświetleń: 532

maviozo
Napisane: 25.07.2013, 19:25:07





Grupa: Zarejestrowani
Postów: 197
Dołączył: 22.11.2010

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

może dlatego, że header() nie zadziała, jesli już coś wysłałeś do przeglądarki (tzn. masz echo przed header)?
Dodaj na początku całego kodu ob_start() i na samym końcu ob_end_flush().

Parser wysypuje jakieś błędy? Masz włączone raportowanie błędów i ostrzeżeń?
  Forum: Przedszkole · Podgląd postu: #1057646 · Odpowiedzi: 2 · Wyświetleń: 575

maviozo
Napisane: 23.03.2012, 12:25:23





Grupa: Zarejestrowani
Postów: 197
Dołączył: 22.11.2010

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

Racja. Ale to niewiele zmienia. Masz już gotowca, to chyba sobie poradzisz ze zmianą nazwy jednej zmiennej?
  Forum: Przedszkole · Podgląd postu: #950349 · Odpowiedzi: 4 · Wyświetleń: 2 694

maviozo
Napisane: 20.03.2012, 23:47:02





Grupa: Zarejestrowani
Postów: 197
Dołączył: 22.11.2010

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

Ja zawsze podaję bezwzględne. (tj w postaci http://mojserwer.pl/adres/do/obrazka.jpg)
  Forum: Przedszkole · Podgląd postu: #949639 · Odpowiedzi: 6 · Wyświetleń: 873

maviozo
Napisane: 19.03.2012, 19:53:20





Grupa: Zarejestrowani
Postów: 197
Dołączył: 22.11.2010

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

Zamień <> na %3C %3E i użyj unescape smile.gif
  Forum: Przedszkole · Podgląd postu: #949350 · Odpowiedzi: 2 · Wyświetleń: 216

maviozo
Napisane: 19.03.2012, 14:33:23





Grupa: Zarejestrowani
Postów: 197
Dołączył: 22.11.2010

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

Jeśli chcesz mieć czytelny kod po wypluciu, użyj "\n" zamiast <br>. <br/> jest przecież tagiem html, więc nie możesz go umieszczać w javascript.
  Forum: Przedszkole · Podgląd postu: #949235 · Odpowiedzi: 9 · Wyświetleń: 2 770

maviozo
Napisane: 19.03.2012, 15:05:04





Grupa: Zarejestrowani
Postów: 197
Dołączył: 22.11.2010

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

Możesz kliknąć "pomógł" co najwyżej smile.gif
  Forum: Przedszkole · Podgląd postu: #949244 · Odpowiedzi: 4 · Wyświetleń: 245

maviozo
Napisane: 3.10.2011, 11:22:41





Grupa: Zarejestrowani
Postów: 197
Dołączył: 22.11.2010

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

Widzisz, to zmienia postać rzeczy. Myślę, że po dodaniu obiektu powinieneś użyć
Kod
var myPicker = new jscolor.color(document.getElementById('myField1'), {})
myPicker.fromString('99FF33')  // now you can access API via 'myPicker' variable
http://jscolor.com/try.php#manual-binding
  Forum: Przedszkole · Podgląd postu: #903191 · Odpowiedzi: 7 · Wyświetleń: 2 000

maviozo
Napisane: 21.05.2011, 20:00:36





Grupa: Zarejestrowani
Postów: 197
Dołączył: 22.11.2010

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

Zaglądając do kodu pun bb były tam tzw. hooki. Przy większości zadań znajdowały się dodatkowo funkcje, które sprawdzały, czy taki hook istnieje. Przykładowo w trakcie publikacji posta był uruchamiany hook o nazwie post. Instalując moduł, dodajesz taki hook. Od tego momentu każde dodanie posta dodatkowo uruchamia wszystkie hooki, które pasują do nazwy post. Inna sprawa, że takie moduły mogą sobie nawzajem szkodzić - tu już zależy od elastyczności core.

Należy pamiętać, że takich hooków jest od ....... (dużo:)
  Forum: Przedszkole · Podgląd postu: #865357 · Odpowiedzi: 1 · Wyświetleń: 481

maviozo
Napisane: 21.05.2011, 15:11:17





Grupa: Zarejestrowani
Postów: 197
Dołączył: 22.11.2010

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

Kod
echo (2==1?'tak':'nie');
  Forum: Przedszkole · Podgląd postu: #865301 · Odpowiedzi: 1 · Wyświetleń: 6 469


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: 16.04.2024 - 13:32