php在同一行中回显页码
我在我的回音结果上有分页系统,但是,页码在下面互相回音 e、 g 这是我的代码:php在同一行中回显页码,php,css,pagination,echo,Php,Css,Pagination,Echo,我在我的回音结果上有分页系统,但是,页码在下面互相回音 e、 g 这是我的代码: for($i=0;$i < $count1;$i=$i+$limit) { if($i <> $start) { echo "<a href='view.php?search=$search&start=$i&limit=$limit&price=$price&category=$category'><font face='
for($i=0;$i < $count1;$i=$i+$limit)
{
if($i <> $start)
{
echo "<a href='view.php?search=$search&start=$i&limit=$limit&price=$price&category=$category'><font face='Verdana' size='2'><b> $l </b></font></a> ";
}
else
{
echo "<center><font face='Verdana' size='4' color=#2E9AFE ><b> $l </b></font></center>";
}
for($i=0;$i<$count1;$i=$i+$limit)
{
如果($i$start)
{
回声“;
}
其他的
{
回音“$l”;
}
修改代码:
$i=0;
$l=1;
echo "<p align='left'>";
for($i=0;$i < $count1;$i=$i+$limit)
{
if($i <> $start)
{
echo '<a href="view.php? search=$search&start=$i&limit=$limit&price=$price&category=$category">$i</a>';
}
else
{
echo '<span class="current">$i</span>';
}
$l=$l+1;
}
echo "</p>";
}
$i=0;
$l=1;
回声“”;
对于($i=0;$i<$count1;$i=$i+$limit)
{
如果($i$start)
{
回声';
}
其他的
{
回音“$i”;
}
$l=$l+1;
}
回声“
”;
}
我认为这是因为中心是一个块元素,这意味着它不会与其他数字内联(但这不是我的专长,所以我可能错了。您可以将它们放在一个表中
echo "<table><tr>";
for($i=0;$i < $count1;$i=$i+$limit)
{
echo "<td>";
if($i <> $start)
{
echo "<a href='view.php?search=$search&start=$i&limit=$limit&price=$price&category=$category'><font face='Verdana' size='2'><b> $l </b></font></a> ";
}
else
{
echo "<center><font face='Verdana' size='4' color=#2E9AFE ><b> $l </b></font></center>";
}
echo "</td>";
}
echo "</tr></table>";
echo”“;
对于($i=0;$i<$count1;$i=$i+$limit)
{
回声“;
如果($i$start)
{
回声“;
}
其他的
{
回音“$l”;
}
回声“;
}
回声“;
我认为这是因为中心是一个块元素,这意味着它不会与其他数字内联(但这不是我的专长,所以我可能错了。您可以将它们放在一个表中
echo "<table><tr>";
for($i=0;$i < $count1;$i=$i+$limit)
{
echo "<td>";
if($i <> $start)
{
echo "<a href='view.php?search=$search&start=$i&limit=$limit&price=$price&category=$category'><font face='Verdana' size='2'><b> $l </b></font></a> ";
}
else
{
echo "<center><font face='Verdana' size='4' color=#2E9AFE ><b> $l </b></font></center>";
}
echo "</td>";
}
echo "</tr></table>";
echo”“;
对于($i=0;$i<$count1;$i=$i+$limit)
{
回声“;
如果($i$start)
{
回声“;
}
其他的
{
回音“$l”;
}
回声“;
}
回声“;
试试这个:
for($i=0;$i < $count1;$i=$i+$limit)
{
if($i <> $start)
{
echo "<a href='view.php?search=$search&start=$i&limit=$limit&price=$price&category=$category'><div style='font-family: verdana; font-size: 12px; font-weight: bold; float: left; position: relative; padding: 5px; margin-right: 5px;'>$l</div></a>";
}
else
{
echo "<div style='font-family: verdana; font-size: 14px; font-weight: bold; float: left; position: relative; color: #2E9AFE; padding: 5px; margin-right: 5px;'>$l</div>";
}
for($i=0;$i<$count1;$i=$i+$limit)
{
如果($i$start)
{
回声“;
}
其他的
{
回音“$l”;
}
我已经用float:left和一些其他css调整将您的html代码部分更改为显示在div元素中,因此现在它应该放在一行中…试试这个:
for($i=0;$i < $count1;$i=$i+$limit)
{
if($i <> $start)
{
echo "<a href='view.php?search=$search&start=$i&limit=$limit&price=$price&category=$category'><div style='font-family: verdana; font-size: 12px; font-weight: bold; float: left; position: relative; padding: 5px; margin-right: 5px;'>$l</div></a>";
}
else
{
echo "<div style='font-family: verdana; font-size: 14px; font-weight: bold; float: left; position: relative; color: #2E9AFE; padding: 5px; margin-right: 5px;'>$l</div>";
}
<?php for($i=0;$i < $count1;$i=$i+$limit): ?>
<?php if($i <> $start): ?>
<a href="view.php?search=<?php echo $search;?>&start=<?php echo $i;?>&limit=<?php echo $limit;?>&price=<?php echo $price;?>&category=<?php echo $category;?>">
<?php echo $i; ?></a>
<?php else: ?>
<span class="current"><?php echo $i;?></span>
<?php endif; ?>
<?php endfor; ?>
for($i=0;$i<$count1;$i=$i+$limit)
{
如果($i$start)
{
回声“;
}
其他的
{
回音“$l”;
}
我已经改变了你的html代码部分,用float:left和其他一些css调整在div元素中显示,所以现在它应该放在一行中
<?php for($i=0;$i < $count1;$i=$i+$limit): ?>
<?php if($i <> $start): ?>
<a href="view.php?search=<?php echo $search;?>&start=<?php echo $i;?>&limit=<?php echo $limit;?>&price=<?php echo $price;?>&category=<?php echo $category;?>">
<?php echo $i; ?></a>
<?php else: ?>
<span class="current"><?php echo $i;?></span>
<?php endif; ?>
<?php endfor; ?>
所有元素都是内联元素,因此它们将保持…内联。在CSS中添加填充、文本装饰、颜色和其他内容。如果您的意图更明确,我可以帮助您实现您想要的内容(中间?)。远离旧的html和表:)
所有元素都是内联元素,因此它们将保持…内联。在CSS中添加填充、文本装饰、颜色和其他内容。如果您的意图更清楚,我可以帮助您实现您想要的内容(中间?)。远离旧的html和表:)这里是执行上述操作的另一种方法,并添加了一些额外内容:
$count1 = 10;
$menu = '';
$link = array(
'search' => ( isset($search) ? $search : $search = '' ),
'start' => ( isset($start) ? $start : $start = 0 ),
'limit' => ( isset($limit) ? $limit : $limit = 1 ),
'price' => ( isset($price) ? $price : $price = '' ),
'category' => ( isset($category) ? $category : $category = '' ),
);
foreach( range(0, $count1, $limit) as $i ) {
$menu .= ( ($link['start'] = $i) == $start ?
'<span class="current">'.$i.'</span>' :
'<a href="view.php?'.http_build_query($link).'">'.$i.'</a>'
) . PHP_EOL;
}
echo $menu;
我使用了
$key+1
,因为$key
是以零为基础的(即从零开始计数),但是+1只是改变了事情的顺序,所以我们从1开始计数。这里是执行上述操作的另一种方法,并添加了一些额外内容:
$count1 = 10;
$menu = '';
$link = array(
'search' => ( isset($search) ? $search : $search = '' ),
'start' => ( isset($start) ? $start : $start = 0 ),
'limit' => ( isset($limit) ? $limit : $limit = 1 ),
'price' => ( isset($price) ? $price : $price = '' ),
'category' => ( isset($category) ? $category : $category = '' ),
);
foreach( range(0, $count1, $limit) as $i ) {
$menu .= ( ($link['start'] = $i) == $start ?
'<span class="current">'.$i.'</span>' :
'<a href="view.php?'.http_build_query($link).'">'.$i.'</a>'
) . PHP_EOL;
}
echo $menu;
我使用了
$key+1
,因为$key
将以零为基础(即从零开始计数)但是+1只是改变了事情的顺序,所以我们从1开始计算。只需将DIV元素与float:left一起使用……看看我的答案。+$limit
部分是关于什么的?要么变量名命名错误,要么它位于错误的位置。它肯定应该是$i+=$step
或者$i++
。您是否需要系统跳转m一次超过一页?只需将DIV元素与float:left一起使用…看看我的答案。+$limit
部分是关于什么的?变量名称命名错误或者它位于错误的位置。它肯定应该是$i+=$step
或$i++
。您是否需要系统一次跳转多页?您是r没错,center是块级元素,也不推荐使用,不应该再使用了。我想说,除了不推荐使用的表格数据之外,任何东西都可以调用使用表格;)哈哈,同意,我已经开始使用divs,但我不太会使用html,所以我对它太生疏了,这是一个很好的调用。你是对的,center是块级元素,也是dep改版的an不应该再使用了。我想说,除了不推荐的表格数据之外,任何东西都可以调用使用表格;)哈哈,我同意,我已经开始使用div了,但我不太会使用html,所以我对它太生疏了,这是一个很好的调用。div真的有必要吗?既然已经有了内联元素,为什么还要使用浮动块呢?我通常都这么做对于div,这样我可以更容易地在上面添加一些想要的样式。最后,我个人更喜欢div:pWell,你可以给一个内联元素一个display:block,并将其用作div…你的方法在语义上不正确,可能会导致div汤..就我的2个世纪,div真的是必要的吗?你已经阅读了,为什么要使用浮动块y元素是内联的吗?我通常用div来做,这样我可以更容易地把一些想要的样式放在上面。最后我个人更喜欢div:pWell,你可以给内联元素一个display:block并将其用作div…你的方法在语义上是不正确的,并且可能导致div-soups…我只需要2美分+1,同时我同意使用span(超过divs)您需要修改您的a链接,因为您当前没有回显$vars。@pebbl谢谢,我错过了。已编辑accordingly@DamienPirsy谢谢你的回复!当我用我的代码替换它时,它出现了一个错误,如果它已经在php文件中,我需要包含标记吗?哦,不,不是这种情况下的第一个开始标记。什么错误你明白了吗?不管怎样,这只是一个简短的语法,你可以像现在一样写,这不是重点。现在它是$i而不是数字,(但它们是一致的,谢谢)你知道我如何解决这个问题吗?我会把我修改过的代码添加到问题中,非常感谢你的帮助!!+1,同时我同意使用跨距(超过divs)您需要修改您的a链接,因为您当前没有回显$vars。@pebbl谢谢,我错过了。已编辑accordingly@DamienPirsy谢谢你的回复!当我用我的代码替换它时,它出现了一个错误,如果它已经在php文件中,我需要包含标记吗?不,不是第一个开始标记。什么