[Smarty] – how to use 『break or continue』 ?
Smarty 樣版引擎,
如何在 section 迴圈要使用如 PHP 中所使用的 break 或 continue 呢 ?
方法還是得利用 Smarty 中 PHP 方法…
{section name=loop loop=$record}
{if $record[loop].id == “xx”}
{php}break;{/php}
{php}continue;{/php}
{/if}
{/section}
[checkbox] – Array 型態 進行全選、全不選
大部份的人在進行 checkbox 全選、全不選的方式,
checkbox name 命令的方式都是用 name+i(流水號),
再用 for 迴圈達到效果,
但如 checkbox name 是使用 Array 又要如何達到同樣的效果呢 ?
<form>
<input type=”checkbox” name=”check[]” value=”1″>
<input type=”checkbox” name=”check[]” value=”2″>
<input type=”checkbox” name=”check[]” value=”3″>
<input type=”button” value=”全選” onclick=”javascript :var e=this.form.elements;for(var i=0;i<e.length;i++)if(e[i].name==’check[]‘)e[i].checked=true;“>
<input type=”button” value=”全不選” onclick=”javascript :var e=this.form.elements;for(var i=0;i<e.length;i++)if(e[i].name==’check[]‘)e[i].checked=false;“>
<input type=”submit” value=”提交”>
</form>
如何將字串轉成 URL 形式的亂碼
由於直接將中文放在 URL 傳到網頁會造成中文無法讀取,所以需要先將中文轉成亂碼的形式再傳入 URL,這樣一來網頁就可以讀到正確的中文。
在 Java 中是以 URLEncoder 來處理,它是一個 static 函數,只要直接呼叫並傳入中文字串就可以得到 URL 亂碼形式的字串了。像是:
URLString=URLEncoder.encode(」亂碼」,」utf-8〞);
再將這個亂碼傳到 URL 如:
http://www.mywebsite.com?name=%E5%88%B0%E4
URLEncoder API:
[html][符號]
○非斷行空格(Non-breaking Space)
在HTML最常使用的符號本體就是非斷行空格。
HTML通常會將文件中的空格切短。如果你在文件中留十個空格,HTML會切掉九個。要在文件中增加空格,就必須使用 符號本體。
Read more