Anonymní profil peter – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil peter – Programujte.comAnonymní profil peter – Programujte.com

 

Příspěvky odeslané z IP adresy 2001:718:2601:1f7:7d67:a0...–

peter
JavaScript, AJAX, jQuery › Problem s vzkreslovanim IMG
17. 10. 2014   #195040

A mozna je tam jeste jeden problem, jestli nacti vrati normalni data a ne nuly.

0. zobrazi se html, ted pruhledny gif
1000. spusti se nacitani souboru (to chvili trva) a mezitim se pokracuje dalsim html kodem, takze zatim je
$("#StazenaData").html() prazdne. Tudiz to vygeneruje cervene puntiky
2000. spusti se druhe nacitani souboru a pro dalsi kod se pouziji data z predchoziho nacitani, ktera uz mezitim stahl ze serveru (pokud ne, tak opet nuly :) )
...

Ajaxove funkce pro stahovani funguji jako casovac. Kdyz chces, aby se data zpracovala hned, tak musis pouzit spravny kod s callback funkci.
http://api.jquery.com/load/
Sak si daj obsah promenne registr vypisovat do nejakeho divu  A pripis si tam za to treba cas nebo nejaky znak, abys vedel, kolik uz probehlo cyklu.

<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>load demo</title>
<style>
body {
font-size: 12px;
font-family: Arial;
}
</style>
<script src="//code.jquery.com/jquery-1.10.2.js"></script>
</head>
<body>
<b>Successful Response (should be blank):</b>
<div id="success"></div>
<b>Error Response:</b>
<div id="error"></div>
<script>
$( "#success" ).load( "/not-here.php", function( response, status, xhr ) {
if ( status == "error" ) {
var msg = "Sorry but there was an error: ";
$( "#error" ).html( msg + xhr.status + " " + xhr.statusText );
}
else {alert(response);} // bych tam pridal jeste tenhle kod
});
</script>
</body>
</html>

Kdezto ty tam pouzivas jinou, zjednodusenou formu, ktera jen prepisuje html na strance. Jenze ona to prepisuje se zpozdenim a dalsi kod, ktery neni uzavreny do te funkce uvnit load proste probiha driv.

peter
PHP › Event list ve WP
17. 10. 2014   #195037

total comander - soubor - porovnat podle obsahu
Na radku, nevim kterem, pac tc nepouziva, ale je tam tel. cislo, tam mi to ocerveni i apostrof. Jestli tam misto apostrofu neni nejaky divny znak. Ale divne, ze to proslo v mojem php bez chyby, nebo se aspon tak tvaril.
Dole pak je videt, ze se drbalo do odradkovani mezi zavorkami, taky je to podbarvene sedivou.
Jeste mne napada, jestli treba neni problem s utf8? tady v tom kodu zadne nastavovani kodovani neni a ja to zkopiroval z odkazu a ulozil pres editor, ktery kodovani ulozi ok. Ale ty, jestli to mas ulozene nejak jinak, tak znaky s diakritikou nemusi spravne chapat.

peter
PHP › Event list ve WP
17. 10. 2014   #195035

Tam dole kolem 134 je divne, kdyz mas nekde ")," a jinde jen ")".

Parse error: syntax error, unexpected ')'
https://translate.google.com/#…
Neocekavana zavorka. To znamena, ze nekde mas zavorku bud navic ne schazi.

Mno, nicmene, kdyz zakomentuji radky is_admin a add_filter, tak mi to nehlasi zadnou chybu. Problem je mozna nekde jinde, jestli ten soubor nekam includujes...

peter
PHP › Mám problém s double přihlaš…
17. 10. 2014   #195027

Jen ti oznamuji, ze md5 neni uplne bezpecne. Reseni je na tobe.

Session, tez, jen ti oznamuji, ze udaje z $_POST se ztraceji pri dalsim zobrazeni stranky, ze jestli chces prihlaseni udrzet, musis to mit v $_SESSION a overovat to pak vuci nemu. Tu podminku mas ted tak, ze:
if ($_POST) {prihlas()}
else {zobraz_prihlasovaci_formular()}
Pri prvnim vyplneni a odeslani se to prihlasi. Pri kazdem dalsim kliknuti (kliknuti na odkaz je $_GET) neni odeslan $_POST, takze se zobrazi prihlasovaci formular. Ten puvodni kod v tomhle smeru, byl dobre, ze to zustalo prihlasene. jen se chybne zobrazoval formular, ikdyz jsi byl prihlaseny.

Pro zacatek muzes udelat to, ze do session budes ukladat nick a psw podle $_POST. Neni to bezpecne, ale bude ti to fungovat. Prihlasovani pak upravis tak, aby akceptoval bud nick a heslo z post nebo ze session.

peter
JavaScript, AJAX, jQuery › Volání funkcí z HTML - je sp…
17. 10. 2014   #195026

Zkusil bych tam jednoduchy kod jako <li onclick="alert(123);">. Ten js, co tam mas pouzity, ma nektere veci, ktere bych ocekaval, ze opera ani chrome neznaji.

peter
JavaScript, AJAX, jQuery › Volání funkcí z HTML - je sp…
17. 10. 2014   #195025

Skryty link, ha :)
Stahl jsem nejaky emulator opery, v nem to jede v default nastaveni. Co mas za mobil? Nenasel jsem tam ale nic jako js konzolu nebo jiny ladici nastroj. Nechtel bych v tom ladit stranky :)
http://www.opera.com/…ile-emulator

peter
JavaScript, AJAX, jQuery › Problem s vzkreslovanim IMG
17. 10. 2014   #195024

Presne tak to ma fungovat, tak to mas napsane. Nejdriv se zobrazi html, kde mas cervene. Pak se ceka 1s. Po te se spusti funkce v setInterval, ktera to zmeni na modre, protoze vsechny GPA jsou rovny nule v prvnim nacti.php. A ve 2s se zmeni jinak, pac se zmeni nacti.php.

Jestli se to tedy melo zmenit hned, tak musi bys splnena podminka, ze to budes mit v normalni funkci a tu spustit jeste pred setInterval. Coz znamena spustit ji v <body onload=""> nebo window.onload a nebo pres jquery v onload (to ten nevim, jak se presne dela (pac jquery pouzivam minimalne pro jeho velikost), ale v dokumentaci to je).
A musi byt splnena dalsi podminka, ze nacti.php vrati neco jineho nez nuly.

peter
PHP › Počet čtenářů (odebírajících…
17. 10. 2014   #195022

Pocitadlo na strance se nuluje, kdyz stranku zavres? Ja mel pocit, ze jenom narusta s kazdym navstevnikem. Proto je dobre to hlidat pomoci ip, aby tam toho nenaskakalo vic jen proto, ze si to thunderbird otevira treba co 5s.

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032022 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý