abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    včera 13:11 | Nová verze

    Coppwr, tj. GUI nástroj pro nízkoúrovňové ovládání PipeWire, byl vydán v nové verzi 1.6.0. Zdrojové kódy jsou k dispozici na GitHubu. Instalovat lze také z Flathubu.

    Ladislav Hagara | Komentářů: 0
    2.5. 22:33 | Nová verze

    Byla vydána dubnová aktualizace aneb nová verze 1.89 editoru zdrojových kódů Visual Studio Code (Wikipedie). Přehled novinek i s náhledy a animovanými gify v poznámkách k vydání. Vypíchnout lze, že v terminálu lze nově povolit vkládání kopírovaného textu stisknutím středního tlačítka myši. Ve verzi 1.89 vyjde také VSCodium, tj. komunitní sestavení Visual Studia Code bez telemetrie a licenčních podmínek Microsoftu.

    Ladislav Hagara | Komentářů: 15
    2.5. 21:22 | Nová verze

    Proton, tj. fork Wine integrovaný v Steam Play a umožňující v Linuxu přímo ze Steamu hrát hry určené pouze pro Windows, byl vydán ve verzi 9.0-1 (𝕏). Přehled novinek se seznamem nově podporovaných her na GitHubu. Aktuální přehled her pro Windows běžících díky Protonu také na Linuxu na stránkách ProtonDB.

    Ladislav Hagara | Komentářů: 2
    2.5. 19:33 | Nová verze

    Byla vydána verze 1.78.0 programovacího jazyka Rust (Wikipedie). Podrobnosti v poznámkách k vydání na GitHubu. Vyzkoušet Rust lze například na stránce Rust by Example.

    Ladislav Hagara | Komentářů: 0
    2.5. 11:22 | Bezpečnostní upozornění

    Služba Dropbox Sign (původně HelloSign) pro elektronické podepisování smluv byla hacknuta.

    Ladislav Hagara | Komentářů: 2
    2.5. 11:00 | Nová verze

    Byla vydána nová major verze 8.0 textového editoru GNU nano (Wikipedie). Podrobný přehled novinek a oprav v oznámení v diskusním listu info-nano nebo v souboru ChangeLog na Savannah. Volbou --modernbindings (-/) lze povolit "moderní" klávesové zkratky: ^C kopírování, ^V vložení, ^Z vrácení zpět, … Tato volba je aktivována také pokud binárka s nano nebo link na ni začíná písmenem "e".

    Ladislav Hagara | Komentářů: 3
    1.5. 23:22 | IT novinky

    Před 60 lety, 1. května 1964, byl představen programovací jazyk BASIC (Beginners' All-purpose Symbolic Instruction Code).

    Ladislav Hagara | Komentářů: 22
    1.5. 22:22 | Nová verze

    Byla vydána nová verze 12.0 minimalistické linuxové distribuce (JeOS, Just enough Operating System) pro Kodi (dříve XBMC) a multimediálního centra LibreELEC (Libre Embedded Linux Entertainment Center). Jedná se o fork linuxové distribuce OpenELEC (Open Embedded Linux Entertainment Center). LibreELEC 12.0 přichází s Kodi 21.0 "Omega".

    Ladislav Hagara | Komentářů: 0
    1.5. 12:55 | Nová verze

    Microsoft vydal novou velkou aktualizaci 2404.23 v září 2019 pod licencí SIL Open Font License (OFL) zveřejněné rodiny písma Cascadia Code pro zobrazování textu v emulátorech terminálu a vývojových prostředích.

    Ladislav Hagara | Komentářů: 0
    1.5. 05:33 | Nová verze

    OpenTofu, tj. svobodný a otevřený fork Terraformu vzniknuvší jako reakce na přelicencování Terraformu z MPL na BSL (Business Source License) společností HashiCorp, bylo vydáno ve verzi 1.7.0. Přehled novinek v aktualizované dokumentaci. Vypíchnout lze State encryption.

    Ladislav Hagara | Komentářů: 0
    Podle hypotézy Mrtvý Internet mj. tvoří většinu online interakcí boti.
     (33%)
     (18%)
     (30%)
     (20%)
    Celkem 40 hlasů
     Komentářů: 8, poslední dnes 08:25
    Rozcestník

    Dotaz: Výpis z SQL nefunguje ve funkci

    29.3.2013 15:02 Pavel Novák
    Výpis z SQL nefunguje ve funkci
    Přečteno: 154×

    Dobrý den,
    chtěl bych se zeptat zdali by mi někdo nemohl poradit, už jsem z toho vážně jelen. Mám stránkování v PHP a bohužel funguje jen když není použito ve funkci.

    Takto mi to vypíše vše v pořádku, a dělá to vše co má.
    $result = $cpf->mysql->query("SELECT * FROM ".$_PAGER->CheckTable." ORDER BY ".$_PAGER->CheckOrder." DESC LIMIT ".$_PAGER->Page*$_PAGER->Art);

    while($tmp = $cpf->mysql->fetch($result))
    {
    echo $tmp['lastname']." ".$tmp['firstname']."<br />";
    }


    Nicméně, pokud danou věc použiji ve funkci, tak se mi výpis pomocí "while" vypisuje do nekonečna. Za boha nevím kde by mohla být chyba

    function test(&$_PAGER)
    {
    global $cpf;
    $result = $cpf->mysql->query("SELECT * FROM ".$_PAGER->CheckTable." ORDER BY ".$_PAGER->CheckOrder." DESC LIMIT ".$_PAGER->Page*$_PAGER->Art);
    return $cpf->mysql->fetch($result);
    }


    while($tmp = test($_PAGER))
    {
    echo $tmp['lastname']." ".$tmp['firstname']."<br />";
    }

     

     

    Děkuji předem za pomoc,

    P.N.

    Odpovědi

    29.3.2013 15:07 chrono
    Rozbalit Rozbalit vše Re: Výpis z SQL nefunguje ve funkci
    To s tou funkciou robí niečo iné, ako to bez nej (pri každom volaní sa znovu hľadajú tie položky, takže to nikdy nevráti prázdny výsledok).

    Inak prečo to nie je celé vo funkcii? (prípadne prečo tá funkcia napr. nevracia všetky potrebné údaje v nejakom poli)
    29.3.2013 15:11 Pavel Novák
    Rozbalit Rozbalit vše Re: Výpis z SQL nefunguje ve funkci
    Jelikož potřebuji aby se ta funkce dala používat i s jiným obsahem "while" pouze dle zadanych proměných z "_PAGER".. jiná tabulka, jiný indikator atd..
    29.3.2013 15:25 chrono
    Rozbalit Rozbalit vše Re: Výpis z SQL nefunguje ve funkci
    Nie je problém pridať tej funkcie nejaké parametre, aby to bolo univerzálne, ale pri takto jednoduchom kóde je asi zbytočné robiť z toho funkciu.
    29.3.2013 15:30 Pavel Novák
    Rozbalit Rozbalit vše Re: Výpis z SQL nefunguje ve funkci
    To možná ano, jenže to mám použito ve třídě na stránkování kterou jsem si napsal, a nechci dávat na každou stránku nové volání výpisu.. potřeboval bych to aby to funkgovalo v te funkci.
    29.3.2013 15:29 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
    Rozbalit Rozbalit vše Re: Výpis z SQL nefunguje ve funkci
    Však to chcete vypisovat do nekonečna :-).
    Voláte funkci test(), která načte roj záznamů a jeden vrátí, ten se vloží do proměnné $tmp a vypíše se, pak zavoláte opět fci test(), která načte znovu stejný roj záznamů a vrátí zas ten jeden (pokud se záznamy odjinud nezměnily) a tak furt dokola, k zastavení musíte vyprázdnit tabulku $_PAGER->CheckTable.
    To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†
    29.3.2013 16:04 Pavel Novák
    Rozbalit Rozbalit vše Re: Výpis z SQL nefunguje ve funkci
    Tak už mi to funguje, výpis jsem zapsal do proměné a následnou proměnou využil ve "while" a vše bez problému :). Děkuji chlapy :)

    Založit nové vláknoNahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.