如何在php中生成和显示最小值和最大值之间的序列号

时间:2014-09-18 09:39:21

标签: php mysql

表名 page_no

列名 min,max

我存储的值如min = 2,max = 12   在数据库中就像明智的值从文本框插入,可以是任意值。

我需要一个for循环来获取最小值和最大值之间的数据。 我无法理解如何在for循环中传递我们的最小和最大列

以及如何在数据库中显示2到12之间的页面号。对于前 - 2,3,4,5,6,7,8,9,10,11,12。

for ex ---

我的表单中有两个文本框.textbox name是min和max。我从文本框中插入值。对于ex min - 1和max - 14或任何这样的值。现在我想从min和max之间的数据库中获取值,并在不同的行中显示1,2,3,4,5等最大值。如果我插入min = 1和max = 14那么它显示1,2,3,4,5,6,7,8,9,10,11,12,13,14 no。在14个不同的行中。

下面是我的代码

<?php         
    $sqlpage = "SELECT * FROM page_no";             
    $resultpage = mysql_query($sqlpage);                
    if($rowpage = mysql_fetch_array($resultpage, MYSQL_ASSOC))
        for($i=0;$i<$rowpage['min'];$i++)
        {    
            if($i>=$min && $i<=$max)
            {
?>
                <tr>                    
                    <td><?php echo $i+1; ?></td>
                </tr> 
 <?php 
             }
     } 
 ?>

1 个答案:

答案 0 :(得分:1)

for($i=$rowpage['min'];$i<$rowpage['max'];$i++)
        {
                <tr>                    
                    <td><?php echo $i; ?></td>
                </tr>     
        } 

$ i 作为最小数字并循环,直到低于最大数量。打印结果