質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
mysqli

MySQLiはPHP5より導入されているデータベース用のドライバです。MySQL 4.1.3以降の新しい機能の利点をまとめています。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

jQuery

jQueryは、JavaScriptライブラリのひとつです。 簡単な記述で、JavaScriptコードを実行できるように設計されています。 2006年1月に、ジョン・レシグが発表しました。 jQueryは独特の記述法を用いており、機能のほとんどは「$関数」や「jQueryオブジェクト」のメソッドとして定義されています。

Q&A

解決済

2回答

3028閲覧

php, Mysqlで作ったシステムをjquery.pagination.jsでのページャーを作ったけどうまく行かない

hyskyo

総合スコア79

mysqli

MySQLiはPHP5より導入されているデータベース用のドライバです。MySQL 4.1.3以降の新しい機能の利点をまとめています。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

jQuery

jQueryは、JavaScriptライブラリのひとつです。 簡単な記述で、JavaScriptコードを実行できるように設計されています。 2006年1月に、ジョン・レシグが発表しました。 jQueryは独特の記述法を用いており、機能のほとんどは「$関数」や「jQueryオブジェクト」のメソッドとして定義されています。

0グッド

0クリップ

投稿2016/05/11 07:37

編集2016/05/14 00:49

したいこと:次のページに来た時に重複しないように正常に表示したいです,

php, Mysqlで作ったデータを一覧に表示して、それをjquery.pagination.jsでページネーションを作成できたのですが次のページに行くと前ページのソースコードがあって次のページの画像が並べるべき場所より下にずれて表示されてしまいます。
何が原因でしょうか?

下記に参考に画像も添付しています、どうぞご教授お願いします。
1,画像名< page_1 >は正常に表示されていますが画像< page_2 >に行くと画像上に赤で書いているところがずれて表示されているとことです。
2,画像< code >はChromeの検証でpage_2を見た時のソースコードです

code.png
イメージ説明

page_1.png
イメージ説明

page_2.png 赤できてあるところが下にずれているところです。
イメージ説明

下記はソースコードです。
list.php

<html><head> <link rel="stylesheet" href="pagination/css/style.css" media="all"> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script> <script src="pagination/js/jquery.pagination.js"></script> </head> <body> <div id="paging_cat"> <?php $query = "SELECT * FROM test ORDER BY test_id DESC "; $sql = mysqli_query($con, $query); while($row = mysqli_fetch_assoc($sql)){ $test_id = $row['test_id']; $test_title = $row['test_title']; $test_image = $row['test_image']; ?> <div> <a><div><img src="../images/<?php echo $test_image; ?>"></div> <div><h1><?php echo $test_title; ?></h1></div></a> </div><?php } ?> </div> <div class="pagination text-center"><div class="pager"></div></div> /*ページネーションのJS*/ <script> $(function($) { $('#paging_cat a').pagination({ pager : $('.pager'), prevText : '前へ', nextText : '次へ', firstText : '≪', lastText : '≫', viewNum : 6, pagerNum : 3, ellipsis : true, linkInvalid : true, goTop : true, firstLastNav : true, prevNextNav : false }); }); </script> </body> </html>

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

自己解決

jquery.pagination.jsに次のページにきたときの非表示するプログラミングを書いて解決した!

投稿2016/05/15 15:58

hyskyo

総合スコア79

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

いくつか変わった箇所が有るので、修正してみてください。


  1. <body"><body> です。
  2. <?php> という書き方はしないと思います。 <?php で良いのでは。
  3. <div id="paging_cat">while の中に入っているので、外を囲うように設置されてはいかがでしょう。
  4. </h1> しか無い。

PHP

1<div><?php echo $fashion_title; ?></h1></div></a> 2```は 3```PHP 4<div><h1><?php echo $fashion_title; ?></h1></div></a> 5```では?

投稿2016/05/12 15:52

kei344

総合スコア69407

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

hyskyo

2016/05/12 16:00

ご指摘ありがとうございます。 いくつか誤りがありましたので、修正しました。
kei344

2016/05/12 17:00

3.についてはどうでしょう。また、表示に変化はありますか?
hyskyo

2016/05/13 00:50

3.については問題なく動いでいます。
kei344

2016/05/13 01:40

3は「id="paging_cat"」が複数あるという状況になるはずなので、それが予期せず挙動を生む原因になりかねないという指摘です。idはページ内に1つだけ指定するものです。
hyskyo

2016/05/13 01:45

理解不足ですみませんがidはページ内に1つだけ指定していますが複数指定するとことですか? 宜しくお願いします
kei344

2016/05/13 01:56

「while」は繰り返し出力する部分なので、その中でidを指定したら複数同じidが出現しませんか?スクリーンショットではそうなっていますが。
hyskyo

2016/05/13 02:05

確かにそうですが、whileの外に指定しても複数同じidが出ます。
kei344

2016/05/13 03:20

> whileの外に指定しても 質問文に追記していただけませんか?
hyskyo

2016/05/14 00:49

質問文に追記しました。 お願いします
kei344

2016/05/14 02:02

追記されたコードで同じIDが出るなら、書かれていない部分に何か記載が有るのかもしれませんね。 繰り返し部分の a タグを div で囲むなら、「$('#paging_cat > div ')」にしたほうが問題なさそうに思います。
hyskyo

2016/05/15 15:57

ありがとうございます!! jquery.pagination.jsに自力でコード書いて解決しました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問