Venom
-
Posts
1,918 -
Joined
-
Last visited
Posts posted by Venom
-
-
Jā - jo a) ja koda komentāri rakstīti nekorekti, uzreiz rodas priekšstats ka arī tas, kas rakstīts koda veidā varētu būt tikpat aplams bē) ir jāraksta web interfeisi, dokumentācija, e-pasts - ar saviem tekstiem tu veido priekšstatu par savu profesionalitāti un kreativitāti
jālasa arī belletristika, ne vien manuāļi
-
$_POST - tas pirmais bija vecajās php versijās
domājams vairs nesastapsi
-
1. Vai ir iespeejams izdariit taa ka ar vienu komadu notiiras visi edit.text lauki
neatceros līdz galam, bet varēja ciklēt pa att. vecākās komponentes (formas, paneļa) components apakšobjektiem. Vai arī ja visi editi nosaukti kā edit1,edit2 ... edit N - bija kaut kāda f-ja atrast komponenti pēc vārda.
2. Vai ir kautkaads struments ar kuru es vareetu raxtiit kaa wordaa, tas ir textam (ko es gribu izvadiit formaa kaa statisku textu) kad es gribu saakt jaunu rindu nebuutu jaataisa vel viens label bet es smuki vareetu nospiest ENTER un turpinaat atrisinaatos daudz probleemu!
memo/richedit ar enabled=false
3. Ja es sataisiishu testu ar garumziimeem, vai lietotaajs ja vinjam nebuus regional settings uzstaadiits LATV VAL, redzees visu korekti vai arii raadiis keburus!
ja memo - jāmaina tā font.charset uz BALTIC //apsk. pa kreisi kā tur tieši
att uz enabled/disabled button - viss jau bija pareizi, tikai to visu ieliec iekš att. edita onChange eventa - tur pa kreisi apakšā kā viņu tur sauca, object properties utt uz otrā šķirkļļoga atrod edit/change
-
vēl viens variants - "pingošana", ja zināms, ka visi 'A' elementi tiks saukti kā A1, A2, A3 utt.,
function show(startWith) { tmp=0; while(document.getElementById(startWith + ++tmp)) document.getElementById(startWith+tmp).style['display']='block'; }
izsaucāms ar show('A') utt.
-
nē, name var sakrist, bet tikai radio elementiem, citādi pēdējais elements ar name=x aizvietos pirmo ar x tajā pašā formā. resp. jā, var sakrist dažādās formās, bet tajā pašā formā ar savu specifiku. + atsevišķa runa, ja name ir pašindeksējošs masīvs (name="mainīgais[]")
Att. uz tavu piemēru, es taisītu ko līdzīgu:
<script>
actdiv=null;
function show(elt)
{
if (!elt.id)
return true;
if (actdiv!=null)
actdiv.style['display']='none';
actdiv=document.getElementById(elt.id+'div');
actdiv.style['display']='block';
return false;
}
</script>
<style>
.nd {display:none}
a {cursor:hand}
</style>
<a id="A" onclick="show(this);">A</a>
<a id="B" onclick="show(this);">B</a>
<div id="Adiv" class="nd">
Aleksandrs, Anna ...
</div>
<div id="Bdiv" class="nd">
Baiba, Boriss ...
</div>
-
-
-
-
ņu, pieņemsim, ka ir tāds modulis kā kalendārs. uztaisam tam failu "calendar.php"
tālāk bloga rāmī ieplānojam vairākas vietas, kur to var ielikt, piem. masīvā
$cal_places=array('pa labi augšā','pa labi vidū','pa labi lejā'); un kaut kā settingos saglabājam, piem. $cal_place=0; un tad att. vietā <div align="right"> <div id="top"> <?php if ($cal_place==0) include_once 'calender.php'; ?> </div> <div id="middle"> <?php if ($cal_place==1) include_once 'calender.php'; ?> </div> <div id="bottom"> <?php if ($cal_place==2) include_once 'calender.php'; ?> </div> </div>
mīnusi - daudz jāmocās lai visu atcerēties, modulim jāstrādā neatkarīgi jebkurā vietā (t.i. lai piem. "nesalauž" esošo kvēriju), kodā daudzas vietas kur jāliek moduļu iespējamo vietu kods
pluss - modulis izpildās tikai tad, kad tam jāizpildās
otrā pieeja - template elements
kaut kur pašā augšā ob_start(); //šeit izehojam kalendāru $tpl['calendar']=ob_get_clean(); ob_start(); //šeit iszvadās viss (X)HTMLs, kur kaut kur ievietots &calender& //pašās beigās: $html=ob_get_clean(); foreach($tpl as $key=>$val) $html=str_replace('&'.$key.'&',$val,$html); echo $html; flush();
mīnusi - viss htmls izvadās tikai skripta beigās (ok, var taisīt replace kaut kur pa vidu, bet tas atkal sarežģī)
plusi - viegli nomainīt izvietojumu, var savietot ar paštaisītu kešingu, ja att. modulis nav ieslēgts, tad &moduļa_nosaukums& nomainām pret '' un miers
-
ID NEDRĪKST BŪT VIENĀDS! Tu saproti, kas ir "unikāls"?Problēma ir tajā, ka ID visiem tagiem ir vienāds.Nesapratu ko nozīmē
Ir nepieciešams ar vienu klikšķi atvērt, attēlot vairākus tagus.varbūt LOGUS?
ķip. window.open('adrese','identifikators')?
ja 'identifikators' iekš window.open vienāds, tad jā - atver tikai vienu logu. var lietot kaut ko līdzīgu
window.open('adrese',Math.floor(Math.rand()*10000000))
-
Robi: WTF?
echo '<input name="email" value="'.(isset($_POST['email'])?htmlspecialchars($_POST['email']):'').'"/>'
(ja gpc slashing off) protams viss automatizējams ar masīviem
-
aā) strpos($strings,$simbols[,no kura simbola meklēt])!==false
bē) salīdzināt oriģinālu ar str_replace(array('&','%',...),'',$string)
cē) rakstīti preg_match
bliezt htmlspecialchars() pa virsu un nestresot (ja tie ir komentāri)
-
ņem nost default charset
-
Un jaa, gribeju 2us ciparus aiz komata tapec taa.
atgādināja kā es Javā kko tādu raxtīju (: viss oki
-
emm, Venom, vai tad ^ nav xor?
viss, es zināju, ka ar tādām galvassāpēm kodēt jēgas nav. aiziet LJ
-
es ceru ka šis bija joks vai no ātras rakstīšanas
echo "formatsize($sum)";reizināt ar 100, lai pēc tam izdalītu ar 100? hm...
-
1 Mb=1024 Kb
1 Kb=1024 b
round($sizeinbytes/1024^2,1)
-
echo ''.$avatars.'';
šitā rinda ir visefektīvākā! :D
vo-vo, mans uzreiz ctrl+c
-
//Lapas sakuma: $timestart = microtime(); //Beigaas: $timeend = microtime(); $diff = number_format(((substr($timeend,0,9)) + (substr($timeend,-10)) - (substr($timestart,0,9)) - (substr($timestart,-10))),4);
Pec tam tik jaizvada $diff vertiba.
Nezinu cik pats tas kods efektivs, varbut ir labaks variants.
Un es domāju ka mans
$start=array_sum(explode(' ',microtime())); $end=array_sum(explode(' ',microtime()))-$start;
variants ir nelasāms "parastiem mirstīgiem"
-
echo "<td align=\"center\">"; -- escape-slaši uz kreiso pusi
print labāk pielietojams command-line aplikācijās, jo seko kautkādiem tur specsimboliem, (ķip kā konolē krāsu izvadīt ar ^[X vai tml)
Peec idejas ir pilniigi vienalga ko lietobet nav vienalga pēc pārsēšanas ātruma, resp. sameklējot stringa ' tālāk tiek meklēts neeskeipots ' un viss no viena līdz otram vienkārši izvadīts. Att. uz " - tiek "pārmeklēts" katrs simbols - vai tas nav {,$ (resp. tālāk sekos mainīgais vai izteiksme), vai specsimbolu virkne (\t,\n, cipari hex un oct pierakstā)
nesen veikts mēģinājums uz paveca servera (ap 100-166 peņu) laist pilnīgi vienādu palielu sistēmu (pie katra izsaukuma apstrādāts ap 50 php, katrs ap 500 rindiņām) - ar " lapa vidēji lādējās 2 sekundes lēnāk.
-
is_dir("$dirName$file")
занавес
-
vai nu
insert ....
update table set id_num=CONCAT(id,'_bz') WHERE id=LAST_INSERT_ID
vai nu
SELEXT MAX(id) as maxid ...
LOCK TABLE
$max=$result['maxid']+1
INSERT id=$maxid,id_num=$maxid.'_bz'
UNLOCK
-
palietojis dažādas progr. valodas neuzticos funkciju rezultātiem att. uz tukšiem stringiem (ja edit nav nodefinēts)
piem. ko atgriezīs
preg_match('@[^0-9]@',@$_GET['edit']) ?
ja edit nebūs nodefinēts
-
extract($_POST);
extract($_GET);
extract($_SERVER);
extract($_FILES);
extract($_ENV);
extract($_COOKIE);
extract($_SESSION);
?
Delfi
in OFFTOPIC
Posted
nevaru atbildēt viennozīmīgi - atkarīgs no tā vai tiek izmantots plaintext (memo) vai richtext (richedit) komponente vari pamēģināt
memo1.seltext:=#176; grādiem, #208 leņķim (ASCII simboli)