想在分页上加首页和尾页
<?php extract($_REQUEST); $n=0; $query=mysql_query("select count(*) as sm from jiaoshi"); mysql_query("set names 'GB2312'"); $row=mysql_fetch_array($query); $count=$row['sm']; if(empty($offset)) {$offset=0;} /*echo $offset;*/ $where = (! isset($surplus)) ? '' : " where surplus='$surplus'"; $query=mysql_query("select * from jiaoshi $where order by id asc limit $offset,$list_num") or die ("fail"); mysql_query("set names 'GB2312'"); while($row=mysql_fetch_array($query)){ if(($n%2)!='0'){ echo "<tr bgcolor=#CDE6C7>";} else{ echo "<tr bgcolor=#FFFFFF>"; } if($row['surplus']==0) $ss="不可选"; else $ss="可选"; echo" <td height='22' class='STYLE1'> <div align='center'> ".$row['id']." </div></td> <td height='22' class='STYLE1'> <div align='center'> ".$row['subject']." </div></td> <td height='22' class='STYLE1'> <div align='center'> ".$row['teacher']." </div></td> <td height='22' class='STYLE1'> <div align='center'> ".$row['zhicheng']." </div></td> <td height='22' class='STYLE1'> <div align='center'> ".$row['number']." </div></td> <td height='22' class='STYLE1'> <div align='center'> ".$row['xuehao']." </div></td> <td height='22' class='STYLE1'> <div align='center'>".$ss."</div></td> <td height='22' class='STYLE1'> <div align='center'> <a href=xiangxiziliao.php?id=".$row['id'].">查看</a></div></td> </tr> "; $n++; } ?>
回复讨论(解决方案)
内容发错了,下边应该是分页的内容,想加个首页和尾页
<?php $pages=ceil($count/$list_num); echo "<table width=740 border=0 cellspacing=0 cellpadding=0 align=center class='text'> <tbody> <tr> <td width='190'><font color='#ff0000'>目前共有".$count."条记录</font> </td> <td width='205'>共".$pages."页</td>"; if($offset){ $preoffset=$offset-$list_num; print "<td width='170'><a href=\"?offset=$preoffset\">上一页</a></td>";} else { echo "<td width='170'>上一页</td>"; } $newoffset=$offset+$list_num; if(($pages!=0)&&(($newoffset/$list_num)!=$pages)) { print("<td width='170'><a href=\"?offset=$newoffset\">下一页</a></td>"); } else{ echo "<td width='170'>下一页</td>";} $pageno=($offset/$list_num)+1; echo "<td width='112' class=text>第<input class=text type='text' size='4'value=".$pageno." readonly>页</td> <td width='4'> </td></tr></table>"; ?>
print "
print("
居然两个print语句的写法不一样……唉,进步空间很大
print "
print("
居然两个print语句的写法不一样……唉,进步空间很大 关于尾页的问题我还想问一下,加入我的列表有6也,我加入了尾页的语句后,点“尾页”后,系统没有显示第6页的内容,而是只显示了一个列表头,并且在第()页处显示的是第(6.666667)页,这是怎么回事呢?
你的总页数也就是你的尾页数
你这里的总页数是$pages,那么尾页数也是$pages
你这个应该要计算要清楚,如果有小数点的要+1的
$pages=ceil($count/$list_num); 这里这个总页数是正确的,不过要判断一下$list_num不能为0哦
你的总页数也就是你的尾页数
你这里的总页数是$pages,那么尾页数也是$pages
你这个应该要计算要清楚,如果有小数点的要+1的
$pages=ceil($count/$list_num); 这里这个总页数是正确的,不过要判断一下$list_num不能为0哦 不好意思我是个菜鸟,所以想加问一句,我这个$list_num是之前定义过等于30的,为什么还要判断不能为0呢?还有就是那我的尾页语句应该怎么写?如果我写成>
你的总页数也就是你的尾页数
你这里的总页数是$pages,那么尾页数也是$pages
你这个应该要计算要清楚,如果有小数点的要+1的
$pages=ceil($count/$list_num); 这里这个总页数是正确的,不过要判断一下$list_num不能为0哦 不好意思我是个菜鸟,所以想加问一句,我这个$list_num是之前定义过等于30的,为什么还要判断不能为0呢?还有就是那我的尾页语句应该怎么写?如果我写成>
有定义了就好,只是你怎么会计算出小数了呢?ceil这个可是取整数的啊
$pageno=($offset/$list_num)+1;
你这个干吗还要算一次呢?
你那个文本框里默认的不应该是当前页么?就算不是当前页,这里不应该重新算吧?就算要重新算,你也要取整数啊
php页面首部出现一大段注释说明,怎么找到是哪写的,
注释的内容,如下:
$pageno=($offset/$list_num)+1;
你这个干吗还要算一次呢?
你那个文本框里默认的不应该是当前页么?就算不是当前页,这里不应该重新算吧?就算要重新算,你也要取整数啊 那是不是我应该把这句去掉?
$pageno=($offset/$list_num)+1;
$pageno=floor(($offset/$list_num)+1); //改成这样呢
$pageno=floor(($offset/$list_num)+1); //改成这样呢 嗯,跳到最后一页了,但是最后一页只显示列表的头
$pageno = ceil($offset/$list_num);
ceil 取得 大于等于 $offset/$list_num 的最小整数
$pageno = ceil($offset/$list_num);
ceil 取得 大于等于 $offset/$list_num 的最小整数 嗯,问题是这样的话,第1页显示的是第0页,我还是直接不要尾页这个功能了吧

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Die PHP -Protokollierung ist für die Überwachung und Debugie von Webanwendungen von wesentlicher Bedeutung sowie für das Erfassen kritischer Ereignisse, Fehler und Laufzeitverhalten. Es bietet wertvolle Einblicke in die Systemleistung, hilft bei der Identifizierung von Problemen und unterstützt eine schnellere Fehlerbehebung

Laravel vereinfacht die Behandlung von temporären Sitzungsdaten mithilfe seiner intuitiven Flash -Methoden. Dies ist perfekt zum Anzeigen von kurzen Nachrichten, Warnungen oder Benachrichtigungen in Ihrer Anwendung. Die Daten bestehen nur für die nachfolgende Anfrage standardmäßig: $ Anfrage-

Die PHP Client -URL -Erweiterung (CURL) ist ein leistungsstarkes Tool für Entwickler, das eine nahtlose Interaktion mit Remote -Servern und REST -APIs ermöglicht. Durch die Nutzung von Libcurl, einer angesehenen Bibliothek mit Multi-Protokoll-Dateien, erleichtert PHP Curl effiziente Execu

Laravel bietet eine kurze HTTP -Antwortsimulationssyntax und vereinfache HTTP -Interaktionstests. Dieser Ansatz reduziert die Code -Redundanz erheblich, während Ihre Testsimulation intuitiver wird. Die grundlegende Implementierung bietet eine Vielzahl von Verknüpfungen zum Antworttyp: Verwenden Sie Illuminate \ Support \ facades \ http; Http :: fake ([ 'Google.com' => 'Hallo Welt',, 'github.com' => ['foo' => 'bar'], 'Forge.laravel.com' =>

Möchten Sie den dringlichsten Problemen Ihrer Kunden in Echtzeit und Sofortlösungen anbieten? Mit Live-Chat können Sie Echtzeitgespräche mit Kunden führen und ihre Probleme sofort lösen. Sie ermöglichen es Ihnen, Ihrem Brauch einen schnelleren Service zu bieten

Alipay PHP ...

In Artikel wird die in PHP 5.3 eingeführte LSB -Bindung (LSB) erörtert, die die Laufzeitauflösung der statischen Methode ermöglicht, um eine flexiblere Vererbung zu erfordern. Die praktischen Anwendungen und potenziellen Perfo von LSB

In dem Artikel werden Frameworks hinzugefügt, das sich auf das Verständnis der Architektur, das Identifizieren von Erweiterungspunkten und Best Practices für die Integration und Debuggierung hinzufügen.
