|
|
PHP a Javascript ?
|
7.3.2010 18:53
luky
|
Dobrý den, potřeboval bych se zeptat, jestli by se dal udělat pomocí java scriptu alert s možnostmi: potvrdit nebo zrušit a následně( když dá uživatel potvrdit) přejít na php kód?
Př.: ve výpisu dat, dá uživatel ,,smazat článek" - vyskočí tabulka (alert) ,,Opravdu chcete smazat tento článek?" a pokud dá ano(přejde na PHP script) ,tak aby se z MYSQL tabulky smazal. Už jsem to někde viděl a vůbec nevím jak to mám udělat protože PHP a javascript jsou odlišné jazyky. Pokud by to nešlo takhle tak jak jinak? Předem děkuji za odpověď. |
|
|
Re: PHP a Javascript ?
|
8.3.2010 00:03
Aleš Hakl
|
Predstava, ze PHP a javascript jsou ruzne jazyky je spravna, navic je treba si uvedomit, ze programv javascriptu bezi na uplne jinem pocitaci nez ten v PHP. Javascript nejakym zpusobem ovlivnuje chovani browseru a efektem pozadavku ktery browser provede muze byt, ze se spusti neco v PHP. Druha moznost je ze, javascriptovy kod jako takovy muze primo odeslat nejaky pozadavek na server, ale to je ve vaesem pripade asi vcelku zbytecne komplikovane (pokud vas to zajima, tak do sveho oblibeneho vyhledavace napiste "XmlHttpRequest").
K vasemu problemu: V javascriptu je funkce confirm(string), ktera zobrazi prave to okno Ano/Ne a vraci logickou hodnotu podle toho jestli uzivatel odpovi ano nebo ne. Druhy zajimavy poznatek je, ze kod obsluhujici libovolnou JS udalost vraci take logickou hodnotu, ktera browseru rika, jestli ma dale pokracovat ve zpracovani one udalosti. Resenim vaseho problemu by tedy mohlo byt dat do atributu onsubmit odpovidajiciho formulare kod typu "return confirm("opravdu smazat?")" (mozna !confirm(), nechce se mi hledat ktera varianta je spravne, proste to zkuste). Pokud na to mazani pouzivate jenom odkaz, tak odpovidajici udalost je onclick, nicmene existuje mnoho dobrych duvodu, proc by jakoekoli zmeny na serveru meli vyvolavat pouze formulare s method="POST" (a tedy minimalne ne obycejne odkazy). |
|
|
|
|
KOMENTARZE
|
Tylko zarejestrowani użytkownicy mogą dopisywać komentarze.
|
|
Szukanie oprogramowania
|
©Pavel Kysilka - 2003-2024 |
maillinuxsoft.cz | Design:
www.megadesign.cz
|