这里我的代码有问题..
我想在每个页面中指定4个值.. 但我不能......到目前为止,我认为存在一个问题,即限制
<?php
if ( !isset( $_GET["page"] ) )
{
$page = 1;
include( "connect.php" );
} else {
$page = intval( $_GET['page'] );
}
$max = 4;
$from = ($max * $page) - $max;
$sql = mysql_query( "
select *
from uploads
, members
, rooms
where uploads.MemberID = members.MemberID
and uploads.RoomID = rooms.RoomID
and UploadCategory = 'L'
order by UploadID desc
limit $from, $max
");
$num_sql = mysql_num_rows( $sql );
$pages = ceil( $num_sql / $max );
$num = mysql_num_rows( $sql );
?>
<table width="400" border="0" cellspacing="1" cellpadding="0">
<tr>
<td>
<form name="form1" method="post" action="">
<div align="center">
<table width="400" border="0" cellpadding="3" cellspacing="1" bgcolor="#CCCCCC">
<tr>
<td bgcolor="#FFFFFF"> </td>
<td colspan="4" bgcolor="#FFFFFF">
<p align="center"><font size="4"> file</font>
</td>
</tr>
<tr>
<td align="center" bgcolor="#FFFFFF">#</td>
<td align="center" bgcolor="#FFFFFF"><strong>member</strong></td>
<td align="center" bgcolor="#FFFFFF"><strong> Name</strong></td>
</tr>
</table>
</div>
</form>
</td>
</tr>
<?php while( $row = mysql_fetch_array( $sql ) ) : ?>
<tr>
<td align="center" bgcolor="#FFFFFF"><input name="checkbox[]" type="checkbox" id="checkbox[]" value="<?php echo $row['UploadID']; ?>"></td>
<td bgcolor="#FFFFFF"> <?php echo $row[MemberName]. "<br />"; ?></td>
<td bgcolor="#FFFFFF"> <?php echo $row[UpoadName]."<br />"; ?></td>
</tr>
<?php endwhile; ?>
<tr>
<td colspan="5" align="center" bgcolor="#FFFFFF"><input name="delete" type="submit" id="delete" value="delete"></td>
</tr>
</table>
<?php
if ( $page > 1 )
{
$prev = $page - 1;
echo "<a href=" . $PHP_SELF . "?page=$prev\">prev</a>";
}
for ( $i = 1; $i <= $pages; $i++ )
{
echo ( $page == $i )
? " [$i] "
: " <a href=" . $PHP_SELF . "?page=$i\">$i</a> ";
}
if ( $page < $pages )
{
$next = $page+1;
echo "<a href=" . $PHP_SELF . "?page=$next\">next</a>";
}
?>
</html>
非常感谢
更多细节
alt text http://up.arab-x.com/Mar10/Xjq83483.jpg
我想要图片中的代码..
因此,如果您同时转到包含4个其他值的新页面,依次打开数字1转到包含值4和2的新页面。
此代码有什么问题,甚至会在图片中显示输出
<(>((任何人都可以帮助我如何使代码像图片一样工作.....请...代码有效,但不像我想要的那样))))))
答案 0 :(得分:1)
另外:
if(!isset($_GET["page"]))
{
$page=1;
include ("connect.php");
}
else
{
$page= intval($_GET['page']);
}
只有在查询字符串中未指定页面时才包含'connect.php'脚本。这是对的吗?
答案 1 :(得分:0)
尝试使用带引号的字典并更正拼写:
echo $row['MemberName']
echo $row['UploadName']
对于任何更好的答案,您需要包含更多信息,例如Felix已经评论过......
答案 2 :(得分:0)
我在此代码中看到的一个主要问题是include ("connect.php");
位于if(!isset($_GET["page"]))
内 - 但无论如何,您都在运行mysql_query
。