【问题标题】:Padding return values MySQL填充返回值 MySQL
【发布时间】:2016-01-07 21:17:59
【问题描述】:

我有一个可以输入数字的表单域。该数字保存在 MySQL 数据库中,并在我的 div 标签中返回:

<div id="returnnumber">

</div>

我想对这里的一些数字进行填充。外汇:

If the number is 1 -> padding-left : 30px;
If the number is 3 -> padding-left : 50px;
If the number is 7 -> padding left : 40px;

这只是一些例子。主要问题是,我怎样才能给一些特定的数字填充?

最好的问候 内克尔

【问题讨论】:

  • DOM id 不能使用数字,它是无效的。
  • 我认为您可以将类用于不同的数字,例如。 &lt;div class="div_X"&gt;&lt;/div&gt; 其中 X 是表单中的值,因此您可以使用 CSS 类选择器格式化 div

标签: php mysql css sql return-value


【解决方案1】:
<?php 
foreach($pad_numbers_array as $pad_number)
{
?>
<div class="padding_<?php echo $pad_number; ?>"></div>
<?php
}
?>

现在在 css 中:

.padding_1
{
    padding-left: 30;
}
.padding_3
{
    padding-left: 40;
}

【讨论】:

    【解决方案2】:
    <?php
    $styles = array();
    $styles[1] = 30;
    $styles[3] = 50;
    $styles[7] = 40;
    $paddingLeft = isset($styles[$YOURVARIABLE]) ? $styles[$YOURVARIABLE] : 0;
    ?>
    <div id="returnnumber" style="padding-left:<?php echo $paddingLeft ?>">
    </div>
    

    获取一个填充数组。

    并向其附加值。

    如果您想添加另一个条件,您可以轻松添加另一个数组元素。

    【讨论】:

    • 非常感谢学生。当我下班回家时,我会试试。然后我会给出一些反馈。最好的问候
    【解决方案3】:
    <div class = "number_"."<?php echo $returned_value ?>">
    </div>
    

    然后将样式应用于该类:

    <style>
    .number_10{
    padding-left : "5px"
    }
    .number_5{
    padding-right : "5px"
    }
    </style>
    

    【讨论】:

      【解决方案4】:

      我希望你想要这个。假设我从数据库中得到了一个数字,$padding_number;

      $style = '';
      
      if($padding_number == '1'){
         $style = 'style="padding-left : 30px"';
      }
      
      if($padding_number == '3'){
      $style = 'style="padding-left : 50px"';
      }
      
      if($padding_number == '7'){
      $style = 'style="padding-left : 40px"';
      }
      
      <div id="returnnumber" <?php echo $style ?>>
           //your code here
      </div>
      

      * 问题更新 *

      我想要什么 1, 3, 5, 7, 9 等有一个 padding-left: 20px; 而2, 4, 6, 8, 10 等有一个 padding-left: 40px;

      我可以稍微优化一下代码,而不是使用

      if($padding_number == '1') {
        $style = 'style="padding-left : 30px"';
      }
      
      if($padding_number == '3') {
        $style = 'style="padding-left : 30px"';
      }
      

      如果我必须得到最多 100 个数字。

      根据您的要求,这是我的更新答案:

      $style = '';
      
      if($padding_number%2 == '0'){
         $style = 'style="padding-left : 40px"';
      }else{
         $style = 'style="padding-left : 20px"';
       }
      
      <div id="returnnumber" <?php echo $style ?>>
           //your code here
      </div>
      

      【讨论】:

      • 非常感谢 Maha Dev。当我下班回家时,我会试试。然后我会给出一些反馈。最好的问候
      • @NeKr 你的意思是,你想要偶数和奇数不同的填充,对吧?
      • 你好,玛哈。它实际上是一些特定的数字。所以它不仅是偶数和奇数。可能我写的有点玄乎
      • 然后您必须将数据库中的每个填充连同您获得的动态数字一起保存。
      猜你喜欢
      • 2013-07-17
      • 1970-01-01
      • 2016-04-21
      • 2020-03-19
      • 2014-11-02
      • 2020-11-24
      • 1970-01-01
      • 2016-12-08
      • 1970-01-01
      相关资源
      最近更新 更多