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í
×
    dnes 01:00 | Nová verze

    Byla vydána (𝕏) květnová aktualizace aneb nová verze 1.90 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í. Ve verzi 1.90 vyjde také VSCodium, tj. komunitní sestavení Visual Studia Code bez telemetrie a licenčních podmínek Microsoftu.

    Ladislav Hagara | Komentářů: 0
    dnes 00:44 | Nová verze

    Byla vydána (Mastodon, 𝕏) nová verze 2024.2 linuxové distribuce navržené pro digitální forenzní analýzu a penetrační testování Kali Linux (Wikipedie). Přehled novinek se seznamem nových nástrojů v oficiálním oznámení.

    Ladislav Hagara | Komentářů: 0
    včera 16:44 | IT novinky

    Počítačová hra Tetris slaví 40 let. Alexej Pažitnov dokončil první hratelnou verzi 6. června 1984. Mezitím vznikla celá řada variant. Například Peklo nebo Nebe. Loni měl premiéru film Tetris.

    Ladislav Hagara | Komentářů: 9
    včera 10:44 | Nová verze

    MicroPython (Wikipedie), tj. implementace Pythonu 3 optimalizovaná pro jednočipové počítače, byl vydán ve verzi 1.23.0. V přehledu novinek je vypíchnuta podpora dynamických USB zařízení nebo nové moduly openamp, tls a vfs.

    Ladislav Hagara | Komentářů: 0
    včera 10:22 | Nová verze

    Canonical vydal Ubuntu Core 24. Představení na YouTube. Nová verze Ubuntu Core vychází z Ubuntu 24.04 LTS a podporována bude 12 let. Ubuntu Core je určeno pro IoT (internet věcí) a vestavěné systémy.

    Ladislav Hagara | Komentářů: 2
    včera 01:00 | Nová verze Ladislav Hagara | Komentářů: 0
    4.6. 19:55 | IT novinky

    Intel na veletrhu Computex 2024 představil (YouTube) mimo jiné procesory Lunar Lake a Xeon 6.

    Ladislav Hagara | Komentářů: 0
    4.6. 13:44 | IT novinky

    Na blogu Raspberry Pi byl představen Raspberry Pi AI Kit určený vlastníkům Raspberry Pi 5, kteří na něm chtějí experimentovat se světem neuronových sítí, umělé inteligence a strojového učení. Jedná se o spolupráci se společností Hailo. Cena AI Kitu je 70 dolarů.

    Ladislav Hagara | Komentářů: 0
    4.6. 13:22 | Nová verze

    Byla vydána nová verze 14.1 svobodného unixového operačního systému FreeBSD. Podrobný přehled novinek v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 0
    4.6. 12:55 | Zajímavý software

    Společnost Kaspersky vydala svůj bezplatný Virus Removal Tool (KVRT) také pro Linux.

    Ladislav Hagara | Komentářů: 11
    Rozcestník

    Dotaz: PHP POST cez javascript

    22.9.2009 18:26 Tomb
    PHP POST cez javascript
    Přečteno: 847×

    Mam problem ktory sa snazim vyriesit snad uz treti den a nemozem prist na to preco to stale nejde.

    Mam php skript na directory listing s urcity zalohami. Podstatne je ze potrebujem spravit to, ze ked sa listuje medzi zalohami a klikne sa na hyperlink ktory mam vlozeny pri kazdej zobrazovanej zalohe tak sa udaj s nazvom tohoto suboru POST-ne a tym spusti urcity skript ktory obnovy vybranu zalohu. Toto je ta podstatna cast kodu:

            <script language=javascript type=text/javascript>
            function submitPostLink(subor)
            {
                  if(confirm("Skutocne chcete obnovit zalohu "+ subor +"?"))
                  {
                        document.postlink['zaloha'].value = subor;
                        document.postlink.submit();
                  }
            }
            </script>
            <form action="index.php" name=postlink method="post">
                    <input type="hidden" name="zaloha" value="">
            <a href=# onclick="submitPostLink('<?php echo $files[$i] ?>');">obnovit</a>
     

    Kedze nechcem aby sa nazov vybraneho suboru ($files[$i] je samozrejme premenna s aktualne zobrazovanym suborom) GET-ol ale potrebujem ho POST-nut tak pouzivam javascript aby sa submitol formular s metodou POST.

    Problem je v tom ze ked otvorim priecinok v ktorom je iba jedna jedina zaloha, cize iba jeden jediny file a kliknem na hyperlink "obnovit" tak to funguje uplne dokonale.

    Ked je ale v priecinku viacej zaloh a kliknem na ktorukolvek z nich na hyperlink "obnovit" tak sa mi spravne vyhodi confirm okno " if(confirm("Skutocne chcete obnovit zalohu "+ subor +"?"))" aj so spravnym nazvom premennej no formular sa mi uz nesubmitne.

    Ako by sa tato slamastika dala vyriesit? Skusal som mnoho sposobov ale bud mi to neislo vobec alebo mi to ide iba s tym jednym suborom v priecinku. Prosim poradte mi. Dakujem

    Odpovědi

    22.9.2009 20:34 Ash | skóre: 53
    Rozbalit Rozbalit vše Re: PHP POST cez javascript
    A nějaká chyba JavaScriptu se neobjeví? (Ve FF Tools->Error Console)? Jediný rozdíl mezi vygenerovanými zdrojáky je opravdu v počtu řádků
    <a href=# onclick="submitPostLink('<?php echo $files[$i] ?>');">obnovit</a>
    ?
    22.9.2009 20:51 Tomb
    Rozbalit Rozbalit vše Re: PHP POST cez javascript

    Nie, ziadna chyba. Jednoducho sa mi iba nesubmitne ten formular. Absolutne nerozumiem tomu preco :(

    23.9.2009 00:16 Andy
    Rozbalit Rozbalit vše Re: PHP POST cez javascript

    Taky mi prijde divne ze se nesubmitne, na javascript doporucuji pouzivat jquery framework, opravdu pohodove se s tim pracuje :)

    23.9.2009 06:54 pilifs | skóre: 12 | blog: jenom_tak_mimochodem | Příbor
    Rozbalit Rozbalit vše Re: PHP POST cez javascript

    A co třeba zkusit krokování?

    Dostane se vůbec kód v tomto případě až k příkazu document.postlink.submit(); ?

    23.9.2009 09:05 Ash | skóre: 53
    Rozbalit Rozbalit vše Re: PHP POST cez javascript
    No když mu to vyhodí ten confirm tak to vypadá že asi jo, navíc s jedním linkem to funguje :( Asi znovu zopakuji a poprosím tazatele o kontrolu (vimdiff nebo jiný diff) jestli je opravdu rozdíl mezi funkčním a nefunkčním kódem jen v počtu řádků ..a href... onclick... atd.
    23.9.2009 09:23 R
    Rozbalit Rozbalit vše Re: PHP POST cez javascript
    Daj sem vysledne vygenerovane HTML, ktore nefunguje.
    23.9.2009 10:20 Tomb
    Rozbalit Rozbalit vše Re: PHP POST cez javascript
    Přílohy:

    index-zly.php je vygenerovane HTML ktore nefunguje pretoze su tam dve zalohy.

    index-dobry.php je vysledne HTML ktore funguje.

    23.9.2009 10:33 Vojtěch Horký | skóre: 39 | blog: Vojtův zápisník | Praha
    Rozbalit Rozbalit vše Re: PHP POST cez javascript
    Nevím, jestli je to tím, ale rozhodně je zbytečné (a pravděpodobně i chybné) definovat tu funkci 2× a stejně tak je (dost) divné mít dva stejně pojmenované formuláře. Já bych ten JS kód i formulář narval někam nahoru na stránku a dolu dával jenom odkazy.

    Neříkám, že to pak bude fungovat, ale aspoň se tím ten kód trochu pročistí.
    I am always ready to learn although I do not always like to be taught. (W. Churchill)
    23.9.2009 10:44 Ash | skóre: 53
    Rozbalit Rozbalit vše Re: PHP POST cez javascript
    No tak je to jasné, máte tam dva formuláře se stejným jménem, to vám nemůže fungovat :) Stačí vám jeden formulář a mnoho ...a href... onclick...
    23.9.2009 10:54 Tomb
    Rozbalit Rozbalit vše Re: PHP POST cez javascript

    Aha jasne :), musel som byt vcera vecer uz naozaj hodne unaveny ked som si neuvedomil ze ten formular a tak isto aj tu javascript funkciu mam definovanu v cykle for :) preto to fungovalo len pre jednu zalohu kedze to tam bolo definovane len raz. Dakujem Vam vsetkym za svoj cas. Naozaj ste skvely. Diky

    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.