Zadejte hledaný výraz...

Slider pokaždé řadí jinak, i přestože ve zdrojovém kodu se řadí správně.

Ahoj lidi,
mám tu takovou zajímavost pro některé z vás, kdo rádi pomáhají.
Mám slider a ten slider mi někdy načte špatné pořadí příspěvků a někdy dobré. status je jenom P u všech příspěvků, ale podle toho to nepozná pořadí...myslím si, že bych to měl dát podle postid.....
V databázi je to dobře..., ale není to podle postid, tam se řadí 1 2 3 4 v kodu to vypadá takto:
Ve zdrojovém kodu pak takto, je tam jedna chyba:
Warning: sort() expects parameter 1 to be array, object given in /data/web/virtuals/203144/virtual/www/index.php on line 17
6. 11. 2018 11:48:35
https://webtrh.cz/diskuse/slider-pokazde-radi-jinak-i-prestoze-ve-zdrojovem-kodu-se-radi-spravne#reply1373262
Aleš Kopecký
verified
rating uzivatele
(4 hodnocení)
6. 11. 2018 11:54:20
A proč to nemůžeš seřadit rovnou při dotazování do DB pomocí ORDER BY?
6. 11. 2018 11:54:20
https://webtrh.cz/diskuse/slider-pokazde-radi-jinak-i-prestoze-ve-zdrojovem-kodu-se-radi-spravne#reply1373261
27690
Takhle mi to nejde. Co s tim sort... ?
Napsal ales.k;1494198
A proč to nemůžeš seřadit rovnou při dotazování do DB pomocí ORDER BY?
6. 11. 2018 12:05:13
https://webtrh.cz/diskuse/slider-pokazde-radi-jinak-i-prestoze-ve-zdrojovem-kodu-se-radi-spravne#reply1373260
David Musil
verified
rating uzivatele
(69 hodnocení)
6. 11. 2018 12:11:50
Cetl jsi tu chybovou hlasku?
sort() expects parameter 1 to be array, object given
Evidentne do toho cpes objekt, potrebuje to obyc pole. Na jednom radku mas $result-> takze s tim pracujes jako s objektem a je to tedy objekt. A o radek vys mas tu chybu, sort() nebere objekt. Doporucuji vzdy kouknout do manualu: http://php.net/manual/en/function.sort.php
6. 11. 2018 12:11:50
https://webtrh.cz/diskuse/slider-pokazde-radi-jinak-i-prestoze-ve-zdrojovem-kodu-se-radi-spravne#reply1373259
Zkusil jsem to takto, a nezobrazí se mi slajd...
Fatal error: Uncaught Error: Call to a member function execute() on boolean in /data/web/virtuals/203144/virtual/www/index.php:19
Stack trace:
#0 {main}
thrown in /data/web/virtuals/203144/virtual/www/index.php on line 19
6. 11. 2018 12:32:19
https://webtrh.cz/diskuse/slider-pokazde-radi-jinak-i-prestoze-ve-zdrojovem-kodu-se-radi-spravne#reply1373258
Aleš Kopecký
verified
rating uzivatele
(4 hodnocení)
6. 11. 2018 12:58:16
Napsal PetrGargulák;1494220
Zkusil jsem to takto, a nezobrazí se mi slajd...
Fatal error: Uncaught Error: Call to a member function execute() on boolean in /data/web/virtuals/203144/virtual/www/index.php:19
Stack trace:
#0 {main}
thrown in /data/web/virtuals/203144/virtual/www/index.php on line 19
Teď máš v proměnné $pole hodnotu null, proto ti to pak píše tu chybu Call to a member function execute() on boolean. Je tam null protože metoda sort() vrací true/false podle toho, jestli se jí to povedlo, viz manuál jak na něj odkazuje musil.david.
6. 11. 2018 12:58:16
https://webtrh.cz/diskuse/slider-pokazde-radi-jinak-i-prestoze-ve-zdrojovem-kodu-se-radi-spravne#reply1373257
Napsal ales.k;1494229
Teď máš v proměnné $pole hodnotu null, proto ti to pak píše tu chybu Call to a member function execute() on boolean. Je tam null protože metoda sort() vrací true/false podle toho, jestli se jí to povedlo, viz manuál jak na něj odkazuje musil.david.
Prosím ukaž mi to jako blbečkovi popiš mi prosím... co tam jde...já popíšu co vím....
Tohle je cyklus, který to poleseřadí...
Ukaž mi prosím správný výsledek..... nejde mi na tom webu udělat var dump abych se mohl podívat....co kde je a jak se to vypisuje....
6. 11. 2018 13:13:21
https://webtrh.cz/diskuse/slider-pokazde-radi-jinak-i-prestoze-ve-zdrojovem-kodu-se-radi-spravne#reply1373256
ne
verified
rating uzivatele
(22 hodnocení)
6. 11. 2018 13:21:15
pokusas sa triedit instanciu triedy PDO... ten kod co si postol, je absolutny nezmysel, lebo data z DB ti prichadzaju az v tej "slucke" while (po vykonani PDO::execute()), cize pred nou nemas co triedit, lebo ziadne data zatial neexistuju..
osobne doporucujem nastudovat navratove hodnoty funkcii a metod tried (instancii), zjavne nemas ani paru, co sa ktorym "prikazom" vracia, a co vlastne ukladas do premennych...
z tvojej ukazky by malo stacit vyhodit sort()... a v sql prikaze triedit ORDER BY stlpec ASC / DESC podla potreby..
EDIT:
Prosím ukaž mi to jako blbečkovi popiš mi prosím... co tam jde...já popíšu co vím....
az po while ziadne data neexistuju, tam nemas co triedit..
6. 11. 2018 13:21:15
https://webtrh.cz/diskuse/slider-pokazde-radi-jinak-i-prestoze-ve-zdrojovem-kodu-se-radi-spravne#reply1373255
Aleš Kopecký
verified
rating uzivatele
(4 hodnocení)
6. 11. 2018 13:22:26
V zásadě když z tvého prvního kódu, co jsi tu postoval vyhodíš ten sort a přidaš klauzuli ORDER BY do sql dotazu, tak by to mělo fungovat.
6. 11. 2018 13:22:26
https://webtrh.cz/diskuse/slider-pokazde-radi-jinak-i-prestoze-ve-zdrojovem-kodu-se-radi-spravne#reply1373254
David Musil
verified
rating uzivatele
(69 hodnocení)
6. 11. 2018 13:24:17
Pretypovani mas spatne, melo by byt takhle.
$array = (array) $yourObject;
6. 11. 2018 13:24:17
https://webtrh.cz/diskuse/slider-pokazde-radi-jinak-i-prestoze-ve-zdrojovem-kodu-se-radi-spravne#reply1373253
ne
verified
rating uzivatele
(22 hodnocení)
6. 11. 2018 13:27:09
ano, aj to pretypovanie je zle, ale v tomto pripade tam nema co pretypovavat.. ked pretypuje instanciu PDO (ak to vobec ide), tak zvysok kodu mu bude nanic..
6. 11. 2018 13:27:09
https://webtrh.cz/diskuse/slider-pokazde-radi-jinak-i-prestoze-ve-zdrojovem-kodu-se-radi-spravne#reply1373252
Napsal ales.k;1494238
V zásadě když z tvého prvního kódu, co jsi tu postoval vyhodíš ten sort a přidaš klauzuli ORDER BY do sql dotazu, tak by to mělo fungovat.
V tom případě to asi nebude tím.... po určitém refresh se to zpřehází, ale ve zdrojovém kodu to jde pořád za sebou....
6. 11. 2018 13:28:41
https://webtrh.cz/diskuse/slider-pokazde-radi-jinak-i-prestoze-ve-zdrojovem-kodu-se-radi-spravne#reply1373251
ne
verified
rating uzivatele
(22 hodnocení)
6. 11. 2018 13:32:36
ak je to v zdrojaku v poradi, v akom potrebujes, tak nebude chyba vo vykonavani kodu? (v tom samotnom slideri)
6. 11. 2018 13:32:36
https://webtrh.cz/diskuse/slider-pokazde-radi-jinak-i-prestoze-ve-zdrojovem-kodu-se-radi-spravne#reply1373250
Napsal ne;1494247
ak je to v zdrojaku v poradi, v akom potrebujes, tak nebude chyba vo vykonavani kodu? (v tom samotnom slideri)
ne ?
6. 11. 2018 13:34:45
https://webtrh.cz/diskuse/slider-pokazde-radi-jinak-i-prestoze-ve-zdrojovem-kodu-se-radi-spravne#reply1373249
ne
verified
rating uzivatele
(22 hodnocení)
6. 11. 2018 13:44:36
po určitém refresh se to zpřehází, ale ve zdrojovém kodu to jde pořád za sebou....
tak kedy, a za akych okolnosti, sa to zprehazi? v akom zdrojovom kode to ide za sebou? vyslednom (html), alebo v PHP? Viac to ujasnuj..
Ty mas proste problem zo samotnym chapanim fungovania PHP.. ak by si si poriadne precital a vyskusal to, co som ti napisal (aj ales.k), tak ti to pojde na 100000000000000000% .. (okrem pripadu, ze to rozbija este nieco ine, o com nevieme)
6. 11. 2018 13:44:36
https://webtrh.cz/diskuse/slider-pokazde-radi-jinak-i-prestoze-ve-zdrojovem-kodu-se-radi-spravne#reply1373248
Pro odpověď se přihlašte.
Přihlásit