3月 10
PHPのPear/Pagerライブラリでのカスタマイズ方法のメモ
curPageSpanPreとかは、通常ブラケットなどを入れるのが一般的だと思いますが、ここにHTMLタグをいれることによって現在ページの表記デザインをCSSで操作できるようにしています。
また、それ以外のリンク要素についてもdiv class=’page’の設定をすることでCSSで装飾できるように調整していいます。
//ページング処理
print "<div class=’page’>";
require_once("Pager/Pager.php");
$options = array(
"totalItems" => (hogehoge),
"delta" => 15,
"perPage" => hogehoge,
"curPageSpanPre" => "<span id=’curPage’>",
"curPageSpanPost" => "</span>",
"prevImg" => "前へ",
"nextImg" => "次へ"
);
$pager =&Pager::factory($options);
$navi = $pager -> getLinks();
print($navi["all"]);
print "</div>";
//ページング処理終了
参考にしたページ
http://www.phpbook.jp/pear/pear_pager/index11.html
http://www.phpbook.jp/pear/pear_pager/index9.html
2月 25
mod_rewriteの記述でどうもうまくいかなかったが、自己解決したのでメモ
記述に順番があって、深い階層を設定するものから先に記述する必要があるみたい。
RewriteRule ^(.*)/(.*)/ category.php?category_name=$1&p=$2 [QSA,L]
RewriteRule ^(.*)/ category.php?category_name=$1 [QSA,L]
は、OKだけど。以下のはNG。
RewriteRule ^(.*)/ category.php?category_name=$1 [QSA,L]
RewriteRule ^(.*)/(.*)/ category.php?category_name=$1&p=$2 [QSA,L]
これは仕様なのだろうか、それとも自分の環境だけなのだろうか。
2月 09
MySQLへCSVデータをインポートするにあたりちょっとつまづいたのでメモ
環境は、CORESERVERです。
LOAD DATA INFILE "articles_utf8.csv" INTO TABLE product FIELDS TERMINATED BY ‘,’ ENCLOSED BY ‘"’;
ローカル環境ではこれでよかったけど、コアサーバーでは
ERROR 1045 (28000): Access denied for user ‘root’@'localhost’ (using password: YES
のエラーが出てうまくいかなかった。
そこで、http://c-home.info/archives/226 のページを参考に
LOAD DATA LOCAL INFILE "articles_utf8.csv" INTO TABLE product FIELDS
TERMINATED BY ',' ENCLOSED BY '"';
と「Local」を入れたらうまくインポートされました。
最近のコメント