問題タブ [codeigniter-pagination]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
codeigniter - これはcodeigniterの脆弱性ですか?
CodeIgniter内のページネーションスクリプトでエラーを発見しました:
URLは次のようになります:server / demo / page / 10
したがって、ユーザーがserver / nedjma / baniss/1000000000000000000000と入力した場合
エラー番号:1064
SQL構文にエラーがあります。5行目の「1000000000000000000000,10」付近で使用する正しい構文については、MySQLサーバーのバージョンに対応するマニュアルを確認してください。
SELECT * FROM(
status
)WHEREby_id
= '58' ORDER BYdate
desc LIMIT 1000000000000000000000、10
バグを教えていただけますか?
php - $row はどこから来たのですか?
私はコードイグナイターを学んでいて、質問があります。コードはhttp://www.devshed.com/c/a/PHP/Paginating-Database-Records-with-the-Code-Igniter-PHP-Framework/からのものです。
以下は、モデルとコントローラです。$row を定義していませんが、それでも機能します。(原文に誤字があったので修正しました。)
Q1. $row はどこから来たのですか? Q2. get('users', 5, $rows); について説明していただけますか? ユーザーは SQL のテーブルである必要があり、制限は 5 ですが、なぜ $rows が必要なのですか?
モデルでは、
コントローラーで、
以下は完全なコードです。
Users_model.php
以下はコントローラー用のusers.phpです。
codeigniter - SimplePie html rssfeeds Codeigniter
BBC または CNN からの RSS フィードを配置したい div があります。これでうまくいきましたが、入ってくるフィードをページ分割して、一度に 5 つを表示し、リンクがクリックされたときに他のフィードを表示したいと考えました。
私は今コードを書き始めていますが、インスピレーションを得るか、収集できる例があることを望んでいました.
php - Codeigniterのページネーションをカスタマイズする
codeigniterに、ページ番号やその他すべてのものを表示する代わりに、「«古い記事」と「新しい記事»」のみを表示させる方法はありますか?
php - codeigniter で複数の検索基準を使用したページネーション
複数の検索基準を使用してページネーションを実装しようとしています。私は学生のテーブルを持っているとします。学生のリストが表示されるときにもページネーションを使用します。ページネーションのリンクです。site_url . '/student/page/';
だから私は使用し$config['uri_segment'] = 1
ます; したがって、ページネーションのリンクは
と息子。
その後、テキストフィールドを使用して実装された 3 つの検索条件を使用して学生データを検索したいと考えています。
ユーザーは、ID、名前、住所、または 3 つの条件の組み合わせで検索できます。URLは次のようになります
と息子。
しかし、検索には get メソッドを使用します。検索基準フィールドを使用して検索しようとすると、URLは次のようになります
基準に基づいてページネーションを作成しようとしたときに問題が発生しました。ページネーションのリンクにクエリ文字列が含まれているため、作成方法がわかりません
または、この問題を解決するためのベストプラクティスはありますか?
こんにちはフィル .... あなたの提案を試してみました。
のURLになり
id/001/name/a/address/canada
ます。関数を使用$this->uri->uri_to_assoc()
して、セグメントのキーと値を取得します。
ただし、検索中に含まれていない検索基準がいくつかあります。たとえば、ユーザーは名前と住所だけで検索します。配列は次のようになり
、連想配列は次$array = array('id' => '', 'name' => 'a', 'address' => 'canada');
の URLになりますid/name/a/address/canada
連想配列は再び混乱することはありません。そのため、連想配列の正しい値を取得できません。含まれていない場合は、識別子を検索基準に設定すると思います。私が入れたとし#
ます。
どのようにそのことについて ... ?または別のベストプラクティスがある場合は?
php - CodeigniterPagination-私は困惑しています
わかりました。例の指示に完全に従いました。最終的に、ページネーションは機能します。
リストされているすべてのページを取得します:1 | 2 | > | 最後。等。
最初のものは、本来あるべきようにアクティブです。各リンクが正しいクエリになるため、クエリも正しく実行しました。
ただし、2番をクリックすると、次の製品セットが正しく表示されますが、最初のページからのページ番号が表示されます。
どのページ付けボタンをクリックしても、メインのページ付けセットが返されます:1(選択済み)| 2 | > | 最後。それは決して変わらない!私は忍耐力を失っています、誰かが助けることができますか?
codeigniter - CI ページネーション、POST メソッドが機能しない
さて、私はCIにかなり慣れていないので、ページネーションにこだわっています。クエリの結果であるレコード セットでこのページネーションを実行しています。現在、すべてが正常に機能しているようです。しかし、おそらくリンクに問題があります。1 ページあたり 10 件の結果を表示しています。結果が 10 未満であれば問題ありません。または、テーブル内のレコード全体を取得すると、正常に動作します。ただし、結果が 10 行を超える場合は、最初の 10 行が完全に表示されます。ページネーション リンクをクリックして次のページに移動すると、次のページにクエリの残りの結果とその他の結果が表示されます。テーブル内のレコード。??? 私は混乱しています..何か助けて??
これが私が使用しているモデルコードです....
そして、ここにコントローラーコードがあります....
ここで何が間違っているのですか???? 助けてください...
問題は$KW=$this->input->post('searchstr');
..にあると思います。値をハードコーディングすると、$KW
正常に機能するからです。POSTを別の方法で使用する必要があるかもしれません..しかし、POSTINGせずにフォームから値を渡すにはどうすればよいですか?そのCIはGETではありません... ??????
php - CodeigniterPagination-複数のテーブル
複数の結果セットをページ分割する必要があります。これまでのところ、私のクエリは次のようになっています。
最後の部分が機能していないようです。ページは通知のすべてを正常にロードしますが、ページネーションは失敗します。ページは、配列をスライスした後、特定の通知ではなく、すべての通知を表示することになります。
なぜですか?
乾杯。
このように修正しました:
そして最後に書いた:
つまり、元のクエリは完全な結果セットを取得して配列内に配置し、ページのオフセットに応じてスライスします。
php - 負の値を表示するページネーション メッセージ
私はcodeigniterを使用しており、ページネーションを実装し、ページネーションリンクの横にこのようなメッセージも実装しました
しかし、どういうわけか、行が少ない場合は表示されます
マイナスの値が表示されるのはなぜですか? これを引き起こしていると思われるもの
これが私がそのために実装したコードです