1

私はいくつかの検索エンジンに取り組んでおり、ページネーションを改善したいと考えていますが、これは POST タイプではうまくいかないようです。検索用のクエリが入力されたフォームがいくつかあり、フォームが送信された後、いくつかの結果があります。結果の最初のページは正常に動作しますが、POST 入力値がどこにも保存されていないため、ページネーションの他のページをクリックしても結果はありません。URLにクエリを追加するために、GETのような検索をすでに試みましたが、CodeIgniterはurlencodeに含まれる一部の文字を許可しないため、これも不可能です。クエリ文字列をbase64でエンコードすることも探していましたが、これも許可されていない文字があるため、これは方法がないようです。

これらすべての代わりに何をしなければなりませんか?

4

2 に答える 2

1

POSTデータをGETデータに変換するか(たとえば、URLパラメーターとして、URI仕様のクエリ部分PHPマニュアルの外部ソースからの変数を参照)、検索をセッションに保存し、検索識別子のみを渡すことができます。セッションから検索のPOSTデータを取得できます。

于 2012-05-06T13:45:51.247 に答える