php_flagとphp_valueの違い


記事名と本文が大きくかい離しているのはご愛嬌。
違いをはっきりと書いてある文章をなかなか見つけられなかったので
メモ書きと思って書き始めたらついつい。。

PHPに関する設定をどこでしていますか?


Apache経由でPHPを呼び出している場合、
僕は4通り思いつきました。


以下、それぞれについて意味を考える。

続きを読む

Amazonアソシエイトを右クリックで作る方法

アフィリエイトのリンク作るのってめんどくさい。
アマゾンで見ている商品へのアフィリエイトリンクをさくっと作りたい!
アマゾンアソシエイトのバーから作るリンクはダサくて嫌という人へ贈る
右クリックだけで独自リンクを作る方法

続きを読む

jqGridとPHPとZend_Dbでテーブルを検索する(JSONによるAjax)


建設予定地

とりあえずの目次

  • てっとり早く済ませたい人は
  • はじめるまえに
  • jqGridの検索は3種類ある
  • Filter
  • Single
  • Multi
  • 3種類対応

2010/12/07 追記

ちょっと手が回っていなくて、このまま未完のまま放置させてもらいます。

続きを読む

検索条件を適用したままリロードする方法

目的

jqGridで検索条件を維持したまま更新させたい。

背景

navGridにある更新ボタンを押すと、
multiSearch等で設定してある検索条件を無視して、
データを取得してくる(検索ダイアログのリセットを押した状態)

方法

navGridのオプションで refresh:false を設定しデフォルトのボタンを無効にする。
navButtonAdd を使って更新ボタンを追加する。

  .jqGrid("navGrid", "#pager", 
      { edit: true, add: true, del: true, search: true, 'refresh':false,
        'addtext':'追加', 'edittext':'編集', 'deltext':'削除', 'searchtext':'検索',
        refreshstate: "current"},
      {}, // edit
      {}, // add
      {}, // delete
      {multipleSearch: true, closeAfterSearch: true, 'recreateForm': true,
       sopt: ['cn','le','ge','bw','ew','eq']
      } // search
    )
    .jqGrid('navButtonAdd', '#pager',{
        'caption':'更新',
        'buttonicon':'ui-icon-refresh',
        'position':'last',
        'title':'データを再読み込み',
        'onClickButton': function (e) {
            $(this).trigger('reloadGrid');
        }
    });

最初「検索条件を適応」って書いてた。はずかしっ。

IEのコンテキストメニューに独自項目を追加する方法

完全にメモです。

レジストリ

HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt\Amazon
file://c:\users\{account_name}\documents\amazon.html

Javascript

var parent = external.menuArguments;
var doc = parent.document;

grid.loader.jsがIEで動作しない

jqGrid: 3.8.1

結論

githubにあるjquery.jqGrid.jsを使用しましょう

https://github.com/tonytomov/jqGrid/blob/master/jquery.jqGrid.js

え、いままではどうやってデバッグしていたの?

気合の脳内シミュレーション!

よくある話

せっかく作ってあるのにドキュメントに反映されていない。
開発者のTonyさんはIEをあまり使っていないと思われる。

jqGridでgridDnDを使用した場合にnodeNameエラーがでる

jqGrid: 3.8.1

結論

次のリリースで訂正されています。

本家Forumでのやり取り
jQuery Grid PluginDrag and Drop and draggable (possible Bug?)

次のリリースを待てない人へ

githubからgrid.jqueryui.jsを取ってきて差し替えましょう
https://github.com/tonytomov/jqGrid/blob/master/js/grid.jqueryui.js