... takovej blbej dotaz ... jak se menujou funkce na zjisteni sirky a vysky obrazovky[v px, v palcich to bejt nemusi:-))]?? v manualu to najit to je na tejden...
<script language="JavaScript">
var browser = navigator.appName
var verze = parseInt(navigator.appVersion)
if ((browser == "Microsoft Internet Explorer" & verze >= 4) | (browser == "Netscape" & verze >= 4)){
sirka = screen.width
vyska = screen.height
asirka = screen.availWidth
avyska = screen.availHeight
color = screen.colorDepth
}
else document.write("Tyto vlastnosti nejsou Vaším prohlížecem podporovány");
document.write(""+asirka+"x"+avyska+"")
</script>
eeee v javascriptu to umim horsi je to v tom phpku nikde sem to nenasel .. ale dik za odpoved :-)
php to neumi (aspon myslim ze ne)
no tak nic no ... a jeste jeden malej dotaz ... neexistuje nejakej jednodussi zpusob jak z pole ubrat jisty prvek??
tak uz nic mam to...ale jestli je jeste nejakej jednodussi zpusob nez to spocitat pres rozdil poli tak sem s nim :-)
no..nechces napsat nejakej priklad? co treba funkce..teda vlastne prikaz unset()?
jinak s tim rozlisenim..jak bys to chtel v php zjistit, server nema nejmensi tuseni jaky mas rozliseni:)
ale jestli to potrebujes nutne tak ten javascript je jedina moznost, treba:
#ten script co napsal drak, mozna s mensima upravama..
document.location='http://tvujserver/index.php?width='+sirka+'&vyska='+avyska;
a jestli to nepotrebujes uz na prvni strance tak to muzes treba ulozit do cookies a pak uz to budes mit v hlavicce (resp.cookie promenych)
no jasne to me nedoslo..vyhodnocuje se to este nez ti to posle.. :-)) no je to jedno jen sem chtel abych moch udelat jednu tabulku tak nejak univerzalne pro vic rozliseni.. kdyz velikost napisu v procentech tak se to cely pomrvi.. unset pokud vim se pouziva neboi aspon ja ji pouzivam na znehodnoceni(??:-)) promenny ale na tohle se to moc nehodi.. tak teda ten priklad...:
$inroom = pole obsahujici text z db rozdelenej podle {#}
$b = explode("{#}", $inroom);
for ($i=0;$i<Count($b);$i++) {
if ($CR != $b[$i]) {
$zapis = "ano";
}
else if ($CR == $b[$i]) {
$zapis = "ne";
}
}
podle toho se zjisti jestli uz uzivatel v mistnosti je aby tam nebyl napsanej dvakrat :-) a dal pri odchodu z mistnosti sem nevedel jak to vyresit tak ze me vylezlo tohle:
$ndt = date("Y-m-d H:i:s");
$array2 = array($CR);//$CR - mistnost
$result = array_diff ($b, $array2);//odebere ze seznamu mistnosti ve kterejch se uzivatel nachazi mistnost ze kterej prave odesel
$data = implode("{#}", $result);//a tohle to pole zase slepi dohromady a dal se to uklada do db
no hlavne ze to fachci horsi to bude s tim automatickym odlogovanim :-)
no myslim ze ta prvni cast by sla napsat jednodusejc asi takle:
$b = explode("{#}", $inroom);
if(in_array($CR,$b))
$zapis=ne;
else
$zapis=ano;
a ta druha pulka treba:
foreach($b as $key=>$val)
if($val==$CR)
unset($b[$key])
$data = implode("{#}", $result);
no ale je to zbytecne slozity, jestli to mas v sql tak uz byu to mozna bylo lepsi udelat vice tabulkama...
hmm taky si rikam... co se tyce odlogovani je tezky nastavit v jednom sloupecku a v jednom radku vsechny mistnosti ve kterejch se uzivatel nachazi, s casem kdy tam naposled promluvil.. asi mas pravdu dam to do novej tabulky bude to jednodussi.. vic mista nez tohle to zabirat nebude..a jen tak mimochodem prostor na mysql je soucasti prostoru na webu zejo..ze se tak ptam :-)
jo a potreboval bych trosku nasmerovat ohledne tohole prikazu:
...$CR je cislo mistnosti pod kterym se zaroven skryva sloupek v db
UPDATE `users` SET `$CR` = '1' WHERE `id` = '$USER' - nefunguje :-)
Když pominu ty ` místo správného ' tak tam nevidím nicm, co by nemělo fungovat. Pokud to ovšem nevoláš jen tak, což asi těžko.
já bych to řešil takhle :
$query = mysql_query("UPDATE users SET $CR = '1' WHERE id = '$USER'");
Ale už je asi (vzhledem k datu předchozího příspěvku pozdě :)))