PHPを使用してフォルダー内の写真をページングで表示するには。 。コードの書き方。 。長い間オンラインで検索しましたが、機能するものが見つかりませんでした。
ファイル名をループして、HTML コードで出力するだけです。 。ニウニウ様。 。全然やらないって言ったのに
ページングクラスを見つけて使ってください。
何を言っているのか分かりません。 。
ページネーションしたり、画像を読み取ったり表示したりすることができませんか?
ページネーションしたり、画像を読み取ったり表示したりすることができませんか?
キーでグループ化されたコンテンツを出力するだけです。各ページにあります。
ページングの場合は、すべての画像名を配列に読み込んで、セッションにシリアル化し、配列の数に応じてページ数を割り当てます。
キーでグループ化されたコンテンツを出力するだけです。各ページにあります。
両方はできません。 。私は最近 PHP を独学で学びました... ここ 2 日間、企業 Web サイトの作成に取り組んでいます... 他の探索はほとんどすべて完了しました... ページネーションで行き詰まっています...
仁生田です。 。これらをクラスに保存してから呼び出しますか?
0.0
<?phpecho "<html><head><title>图片</title></head><body bgcolor=000000><center><font size=2 color=red>";//输出html相关代码$page=$_GET['page'];//获取当前页数$max=3;//设置每页显示图片最大张数$handle = opendir('./'); //当前目录 while (false !== ($file = readdir($handle))) { //遍历该php文件所在目录 list($filesname,$kzm)=explode(".",$file);//获取扩展名 if($kzm=="gif" or $kzm=="jpg" or $kzm=="JPG") { //文件过滤 if (!is_dir('./'.$file)) { //文件夹过滤 $array[]=$file;//把符合条件的文件名存入数组 $i++;//记录图片总张数 } } }for ($j=$max*$page;$j<($max*$page+$max)&&$j<$i;++$j){//循环条件控制显示图片张数 echo "<img widht=800 height=600 src=\"$array[$j]\"><br>";//输出图片数组}$Previous_page=$page-1;$next_page=$page+1;if ($Previous_page<0){ echo "上页"; echo "<a href=?page=$next_page>下页</a>";} else if ($page<=$i/$max){ echo "<a href=?page=$Previous_page>上页</a>"; echo "<a href=?page=$next_page>下页</a>";} else{ echo " <a href=?page=$Previous_page>上页</a>"; echo "下页"; }echo "</center></body></html>";?>妞大。。我找的这个可以用吗?半懂半不懂的
確かに、理解するのは簡単ではありません。 。写真は30枚ほどあります。 。たった今見つけたページングではほとんど理解できません。 。パスを変更するだけですが、変更方法がわかりません。 。少し憂鬱です。 。私の PHP はこのパス E:nanfanwwwtmp11 にあり、画像はこのパス E:nanfanwwwtmp11 製品... うーん。 。ページネーションは私を殺します
http://www.hh595.com/product.php これに似た効果を作成したいです。 。 2、3日手探りしてました。 。まったく進歩がありません。 。 HTML を使用して一度に 1 枚の画像を作成したいと思っていました。 。次に、PHP で画像を照合します。 。
アーメン。 。皆さん、助けてください
アーメン。 。皆さん、助けてください
拭かせてください、30 ページはまだページに分かれていますか? 1ページに何件表示したいですか?高画質で無修正ですか?
アーメン。 。皆さん、助けてください
拭かせてください、30 ページはまだページに分かれていますか? 1ページに何件表示したいですか?高画質で無修正ですか?
1 ページに 8 枚の写真が表示されます。 。リンクの設定も必要なので。 。クリックすると商品の詳細情報がご覧いただけます
http://www.hh595.com/product.php 仁生田さん、これを見てください。 。そのエフェクトをやりたいだけです。 。力が足りないのが残念です
うーん。 。問題はノーです。 。牛大喬大。 。教育を心から求めています
ページネーション カテゴリ。オンラインにはもっとあります。 http://www.google.com.hk/#hl=zh-CN&safe=strict&site=&q=php+%E5%88%86%E9%A1%B5%E7%B1%BB&oq=php+%E5%88% 86%E9%A1%B5%E7%B1%BB&aq=f&aqi=&aql=&gs_sm=3&gs_upl=584l3087l0l3323l5l5l0l0l0l0l0l0ll0l0&bav=on.2,or.r_gc.r_pw.,cf.osb&fp=503abead1d20a 8e 5&biw=1920&bih=976
你的图片是对应不同的商品的,所以不仅仅是将图片输出就完事的事情,你得跟你的数据库结合起来保存到数据库里才对,这样以后修改,更新都方便。如果你确实都不会
那么就按照你的思路人肉去做吧,30个不多,刚我已经把你要的输出目录图片功能写了一大部分了,再去看看你要的页面效果,我发现不能简单那的输出就结束了,必须跟数据库结合起来。这样的话要么入库要么人肉。而不是将目录的图片读出来显示,最正确的做法是读取数据库里的商品信息将商品的信息列出来。
if(strlen($upload_file1_name)>0 && $ppd->ID>0) { $file_size_max = 6400000;// 限制文件上传最大容量(bytes) $accept_overwrite = true;//允许读写文件 if (! @ copy($upload_file1,$store_dir . $upload_file1_name)) //复制文件到指定目录 { echo "复制文件失败"; } $Picture=$upload_file1; If($Picture != "none") { $PSize = filesize($Picture); //echo $PSize."---<br>"; $mysqlPicture = addslashes(fread(fopen($Picture, "r"), $PSize)); $size = GetImageSize($Picture); $str="update MT_pic set picmsg='$mysqlPicture',p_w='$size[0]',p_h='$size[1]' where mtid='".$ppd->ID."' and edit=0 "; mysql_query($str,$handler); //echo $str; unlink($upload_file1_name); } }
$imgs = array_chunk(glob('images/*.{gif,GIF,jpg,JPG,png,PNG}', GLOB_BRACE), 8);
然后将 $imgs 带入到你找到的分页类中
$imgs = array_chunk(glob('images/*.{gif,GIF,jpg,JPG,png,PNG}', GLOB_BRACE), 8);
然后将 $imgs 带入到你找到的分页类中
图片不多的话,直接把图片路劲集中放到一个变量或文本文件中,在js中用ajax或去每页要显示的图片路径就是了,然后的操作就是js操作了
图片不多的话,直接把图片路劲集中放到一个变量或文本文件中,在js中用ajax或去每页要显示的图片路径就是了,然后的操作就是js操作了
引用 26 楼 libo_sina 的回复:
图片不多的话,直接把图片路劲集中放到一个变量或文本文件中,在js中用ajax或去每页要显示的图片路径就是了,然后的操作就是js操作了
大哥我PHP都不怎么会呢就要我搞JS。。我会屎掉的
基本的都不会,你还搞啥!
lz,你砖都没有还想造房子。。。
回去先把基础搞定了吧,别人给你一串代码你居然说看天书。。。。
额,路过,表示沉默,网上一大堆,随便找一个就能用了
这和文章标题分页一样,关键是要把你的图片路径及相关信息写进数据库 然后再分页显示就好了 这样最简单的方法
<?phpecho 'sxxxxxxxxxxs';?>
先把图片名存到数据库里面,然后读取写到数组里面,再循环写出就可以了
找个分页类。
你和我刚学习PHP一样,别人给的代码,我看着像天书~~~
我建议,让你身边会PHP的人给 你先写个简单的分页,一点一点教你,学会这个了,再上网找个分页类,自己做一下,能做出来的话,上面妞妞大牛和乔牛给你说的你就懂了。