gpt4 book ai didi

php - 样式回显输出不同

转载 作者:行者123 更新时间:2023-11-28 16:35:09 24 4
gpt4 key购买 nike

我需要设置回显输出的样式。外汇

如果数字是 1 它应该是蓝色的

如果数字是 6 它应该是绿色的

我不太确定要这样做,因为如果我设置我的 div 标签的样式,它就是所有数字,我需要设置一些特定数字的样式。因为现在一些数字有不同的填充。我在想是不是应该

if($number == 1) {
//some code
}

或者那是完全错误的?

HTML:

<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:

<?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 => 19, 1 => -1, 2 => 20, 3 => -1, 4 => 38, 5 => -1, 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();

?>

最佳答案

您可以像使用 Paddings 一样进行操作已经:通过使用数组。

$colorArr = Array(0=>"black", 1=>"blue", 2=>"yellow", /** ... **/, 6=>"green" /** ... **/);
/** ... **/
while ($stmt->fetch()) {
$pad = ($number >= 1 && $number <= 12? $pad_left_values[$number]: $pad_left_values[0]);
$col = ($number >= 1 && $number <= 12? $colorArr[$number]: $colorArr[0]);

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

}

同时为了使您的代码更加动态,您应该替换 $number <= 12条件 $number < count($pad_left_values) .这样您就可以添加更多填充/颜色值,而不必担心在代码中设置正确的数字。

关于php - 样式回显输出不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34693824/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com