はじめまして。大変困ってます・・
PHP初心者なのですが、どなたか教えていただけないでしょうか・・
よくホームページで見かける
1|2|3
↑このようなページ表示の数字の部分を画像にしたいのですが、どうしたらよいのでしょうか?
CGI'Sというサイトから、フリーのショッピングカートをダウンロードして作っているのですが、全くの初心者のため、どうしたらいいのか全く分かりません・・
多分ここをいじればいいのかな?と思うのですが・・
if($para) {
$para = preg_replace('/&p=[0-9]*?/','',$para);
$para = preg_replace('/&p=[0-9]*?/','',$para);
}
$prefix = '?';
if(strpos($_this,'?')) {
$prefix = '&';
}
$p_html = '';
$all_p = ceil($data_c / $max_row);
if($all_p < $max_page){
$p_start = 0;
$p_end = $all_p - 1;
}
else{
if(($p + 1) <= ceil($max_page / 2)){
$p_start = 0;
$p_end = $max_page - 1;
}
else{
$p_start = ($p + 1) - ceil($max_page / 2);
$p_end = $p_start + $max_page - 1;
if($p_end >= $all_p - 1){
$p_end = $all_p - 1;
$p_start = ($all_p - $max_page) ;
}
}
if($p_end < ($all_p - 1)){
$tail = '...';
}
}
本当に初心者で申し訳ないです。よろしくお願いします。
No.1ベストアンサー
- 回答日時:
そこまで見つかっている場合、おそらくもう見つけられておられるかもしれませんね。
そのちょっと20行ほど下あたりです。
ここでは、解説のため、「1.gif」などの名前でview.phpなどと同じフォルダに
画像が存在することを想定していますが、
実際にはimages/page_1.gif など特定のフォルダー内に、それっぽい名前で格納するよう
変更した方がよろしいでしょう。
============================================
else{
$p_html .= '前のページ'."\n";
}
$p_html .= '</td>'."\n";
$p_html .= '<td>'."\n";
for($i = $p_start; $i <= $p_end; $i++){
$ii = $i + 1;
if($p == $i){
$p_html .=''.$ii.' | ';
}
else{
$p_html .= '<a href="'.$_this.$prefix.'p='.$i.$para.'">'.$ii.'</a> | ';
}
}
$p_html .= $tail;
============================================
↓
============================================
else{
$p_html .= '前のページ'."\n";
}
$p_html .= '</td>'."\n";
$p_html .= '<td>'."\n";
for($i = $p_start; $i <= $p_end; $i++){
$ii = $i + 1;
if($p == $i){
# この行
$p_html .='<img src="'.$ii.'.gif">'.' | ';
}
else{
# この行も
$p_html .= '<a href="'.$_this.$prefix.'p='.$i.$para.'">'.'<img src="'.$ii.'.gif">'.'</a> | ';
}
}
$p_html .= $tail;
============================================
この回答への補足
詳しく教えていただきありがとうございます。
画像の挿入は出来ました!ありがとうございます!!
欲を言うようですが・・
1.gif|2.gif|3.gif
の「2.gif」のページを開いている時は
1.gif|違う画像.gif|3.gif
のように選択しているページを、違う画像に差し替えることは可能ですか??
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP PHP MySql ページング 2 2022/09/20 06:38
- PHP PHP ページング データベース 1 2022/06/16 10:30
- JavaScript スマフォではボタンを表示させたくない 2 2023/01/20 14:26
- Visual Basic(VBA) Excel VBA ユーザーフォーム 複数のユーザーフォームの閉じ方。 2 2022/04/27 11:29
- C言語・C++・C# プログラミングの授業の課題です 1 2023/01/17 22:15
- Visual Basic(VBA) VBAの繰り返し処理について教えてください。 3 2022/08/02 13:21
- Visual Basic(VBA) エクセルで、1つのセルで上書き足し算して セルの範囲を指定できますか? パソコン初心者です。 お時間 3 2023/07/05 06:13
- Visual Basic(VBA) ファイル全てを .xlsm に変更したところ、プログラムが途中で落ちてしまっています 17 2022/12/07 12:03
- Visual Basic(VBA) VBAで実行時エラー'424' オブジェクトが必要ですと出る 2 2022/10/07 09:25
- PHP php my adminより取り出したデータ表示 2 2022/06/15 11:56
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Nvuで作成したhtmlをコピペして...
-
htmlspecialchars関数を使いな...
-
Java正規表現-"ある文字列"を含...
-
PHP4→5にアップグレードしたら...
-
オリジナルタグをHTMLタグに置...
-
print "<img src=\\"0.jpg\\/>\...
-
php正規表現 相対パス→絶対パス
-
(コード付きです)文章の中か...
-
PHP Webページのタイトルを取得...
-
変数にHTMLを代入する場合
-
HTMLタグの読み方辞典
-
HTMLファイルの書き換え
-
URLの連続アクセス
-
preg_match_all関数でaタグの属...
-
xhtmlの最初の行に半角スペース...
-
VBAのコマンドボタンの文字列の...
-
ソースコードの1行が長いとき...
-
エスケープ文字の復帰(¥r)と...
-
メッセージボックスで1025文字...
-
パソコンで全角、半角文字の切...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
reuterの記事をbeautiful.soup....
-
変数にHTMLを代入する場合
-
Nvuで作成したhtmlをコピペして...
-
srcに「banner.」で始まるファ...
-
csobjというタグについて
-
htmlでflashを開く、画面サイズ...
-
PHPの正規表現でHTMLタグの内容...
-
[php][正規表現]タグ以外を削除...
-
正規表現でタグの置換をしたい...
-
HTMLファイルの書き換え
-
正規表現でHTMLタグの属性まで...
-
★PHP★フォーム登録時にタグを読...
-
Strutsでリンクを動的に生成したい
-
正規表現で複数行に渡る範囲を...
-
PHP4→5にアップグレードしたら...
-
PHP Webページのタイトルを取得...
-
リッチテキストエディターでの...
-
MP3のコメントタグやSYLTの詳細
-
オリジナルタグをHTMLタグに置...
-
print "<img src=\\"0.jpg\\/>\...
おすすめ情報