微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

php – 我的填充不起作用

我无法理解为什么我的填充不起作用.在我的div标签中:

<div id="show" >
            <div class="numberheader">
                <p>Tal</p>
            </div>
            <ul class="latestnumbers" style="list-style:none;padding-top: 60px;">
                <?PHP include('response.PHP');?>
            </ul>           
        </div>

我从我的PHP脚本response.PHP调用一个数字:

<?PHP 
//echo "kuagdjagd";
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
//include('session.PHP');

// Selecting Database
include 'dbconfic.inc.PHP';
$pad_left_values = array(0 => 20, 1 => 20, 2 => 20, 3 => 20, 4 => 40, 5 => 20, 6 => 40, 7 => 20, 8 => 20, 9 => 40, 10 => 20, 11 => 20, 12 => 20);

    // '?' er placeholders for variabler
    $stmt = $MysqLi->prepare("SELECT * FROM numbertable ORDER BY num_id DESC LIMIT 9;");

    // execute prepared statement 
    $stmt->execute();

    // gør variabler klar:    
    $number = null;    
    $n_id = null;

    /* bind result variabler */
    $stmt->bind_result($n_id, $number);

    /* fetch values for hver row, her kun 1 row dog: */
    while ($stmt->fetch()) {
        $pad = ($number >= 1 && $number <= 12? $pad_left_values[$number]: $pad_left_values[0]);

        echo "<li><div style='padding-left: ".$pad."px;'".$number."</div></li>";
    }    

    // luk statement                        
    $stmt->close();

    // luk connection
    $MysqLi->close();                   

?>

如果我fx将数字1放在我的表单字段中,它应该有20px的填充;

谁能明白为什么它不起作用?

在我制作完这段代码之后,我再也没有得到任何输出了.这意味着我的div标签中没有显示数字:

解决方法:

您错过了关闭div’>’标记.

我认为$number应该在div之外.

将此行写为: –

 echo "<li><div style='padding-left: ".$pad."px;'>$number</div></li>";

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐