You are here: 首頁 文章分類選單

飛朵啦學習手札

本網站建議使用Firefox2.0以上,或是使用Goole瀏覽器來瀏覽,並使用1024x768解析度來觀看.

飛朵啦學習手札

18

console.log 的一個bug

E-mail 列印 PDF

有在寫js的人都會知道console.log這個好用的東東

不過今天發現一件事情

原始碼如下:

 

//CPC CPM塞值

var act_ad_cp_type = $('input[name="act_ad_cp_type"]:checked').val();

post_obj.act_ad_cpc = $('#act_ad_cpc').val();

post_obj.act_ad_cpm = $('#act_ad_cpm').val();

 

console.log(post_obj);

console.log(post_obj.act_ad_cpc);

 

if(act_ad_cp_type = 'CPC'){

post_obj.act_ad_cpm = '';

}else{

post_obj.act_ad_cpc = '';

}

裡面的 $('#act_ad_cpc').val() 為 1000

照道理說 console.log(post_obj);裡面的act_ad_cpc應該會是1000

但是結局是

 

console.log(post_obj);//{act_ad_cpc:''}

console.log(post_obj.act_ad_cpc); //1000

這邊猜想可能是由於對物件的處理不同

所以會直接解析完後才用

這邊做個筆記

最近更新 ( 週四, 18 十月 2012 15:10 )
 
 
04

關於分頁的別種寫法

E-mail 列印 PDF

分頁原本都會用

SELECT COUNT(*) FROM ... WHERE ....

SELECT ... FROM ... WHERE LIMIT ...

MYSQL的話可以用SQL_CALC_FOUND_ROWS

SELECT SQL_CALC_FOUND_ROWS ... FROM ... WHERE LIMIT ...

在得到数据后,通过FOUND_ROWS()可以得到不带LIMIT的结果数:

SELECT FOUND_ROWS()

但聽說效率比較慢http://hi.baidu.com/thinkinginlamp/item/b122fdaea5ba23f614329b14

-------------------------------------------------------------------------

至於orcal或postgre可以用 COUNT(*) OVER()來組成分頁

SELECT *,COUNT(*) OVER() AS FULLROWCOUNT FROM ... WHERE ... LIMIT

 

 

最近更新 ( 週四, 04 十月 2012 14:35 )
 
 
01

[轉貼]php 將數字補零 使用str_pad

E-mail 列印 PDF

用php 補零去google

會找到有些使用sprintf函式的方法 像下面這樣
$var = 1;
echo sprintf("%02d", $var);
其實php本身就有一個專門可以補齊位數的函式 : str_pad()
string str_pad ( string $input , int $pad_length [, string $pad_string= " " [, int $pad_type= STR_PAD_RIGHT ]] )
$input : 原字串
$pad_length : 補齊後的位數
$pad_string : 用來補齊的字串
$pad_type : 補齊的方式 有三種,STR_PAD_RIGHT (由右邊補)、STR_PAD_LEFT (由左邊補)、STR_PAD_BOTH (左右兩邊都補), 預設為STR_PAD_RIGHT
所以其實不只可以補零,要補什麼字都可以
而以補零來舉例的話就是
$value = 7;
//將數字由左邊補零至三位數
$value = str_pad($value,3,'0',STR_PAD_LEFT);
echo $value;
// 結果會印出 007;
//下面這是document裡的例子
$input = "Alien";
echo str_pad($input, 10);                      // produces "Alien     "
echo str_pad($input, 10, "-=", STR_PAD_LEFT);  // produces "-=-=-Alien"
echo str_pad($input, 10, "_", STR_PAD_BOTH);   // produces "__Alien___"
echo str_pad($input, 6 , "___");               // produces "Alien_"
這樣應該就可以瞭解這個函式的用法了~
最近更新 ( 週一, 01 十月 2012 16:46 )
 
14

[轉貼]利用PHPExcel,輸出Excel

E-mail 列印 PDF

關於PHPExcel的一些講解 蠻詳細的

http://www.ewebsite.com.tw/docs-blog/article-33

http://merry05.blog.hexun.com.tw/64300210_d.html

http://mrbignose.blogspot.tw/2010/02/phpphpexcelexcel.html

最近更新 ( 週二, 14 八月 2012 11:15 )
 
更多文章...
第 13 頁, 共 30 頁