如何在回声中设置文本样式?
How do I style my text inside an echo?
部分代码为
while ($row = mysqli_fetch_assoc($result))
{
echo "$row[firstname] $row[lastname]";
echo "<hr>";
echo "<strong>Date Referred:</strong>     $row[cf_831]";
echo "<br/>";
echo "<strong>Date Today:</strong>       $today";
echo "<br/>";
}
例如,我该如何设置这部分的样式?
"$row[firstname] $row[lastname]"
你可以试试
echo '<p class="mystyle">' . $row['firstname'] . " " . $row['lastname'] . '</p>';
然后添加CSS
.mystyle {
}
echo '<p id="name"> '. $row[firstname] $row[lastname] .'</p>';
Css 你只使用 name 单独使用 id 否则使用 class 并对所有值使用单个 css。
#姓名
{
红色;
}
补充Sidsec9的回答:如果你害怕样式表,你也可以考虑:
echo '<p style="color: red; font-size: 10pt;">' . $row['firstname'] . " " . $row['lastname'] . '</p>';
您也可以使用样式来摆脱  
,例如使用 margin-right
或 padding-right
属性。
您可以将其包装在 class 中,并使用样式表修复它。我也改变了 echo,你可以关闭 PHP 标签,做一些 HTML 然后再打开 PHP。
<?=$variable?>
是short echo,和<?php echo $variable; ?>
一样。
while ($row = mysqli_fetch_assoc($result)){
?>
<span class="Example"><?=$row[firstname].' '.$row[lastname]?></span>
<hr>
<strong>Date Referred:</strong>     <?=$row[cf_831]?>
<br/>
<strong>Date Today:</strong>       <?=$today?>
<br/>
<?php
}
更好的方法是创建 html 文件,比如 example.com
,然后放置 <!-- FIRSTNAME -->
、<!-- LASTNAME -->
和 <!-- TODAY -->
而不是变量。然后,使用 php:
$totalResult = "";
$template_one = file_get_contents("example.html");
while ($row = mysqli_fetch_assoc($result)){
$item = $template_one;
$item = str_replace("<!-- FIRSTNAME -->", $row['firstname'], $item);
$item = str_replace("<!-- LASTNAME -->", $row['lastname'], $item);
$totalResult.= $item; // add to totel result
)
// $today doesnt change in the loop, do it once after the loop is done:
$totalResult = str_replace("<!-- TODAY -->", $today, $totalResult);
echo $totalResult; // Now you have the result in a pretty variable
部分代码为
while ($row = mysqli_fetch_assoc($result))
{
echo "$row[firstname] $row[lastname]";
echo "<hr>";
echo "<strong>Date Referred:</strong>     $row[cf_831]";
echo "<br/>";
echo "<strong>Date Today:</strong>       $today";
echo "<br/>";
}
例如,我该如何设置这部分的样式?
"$row[firstname] $row[lastname]"
你可以试试
echo '<p class="mystyle">' . $row['firstname'] . " " . $row['lastname'] . '</p>';
然后添加CSS
.mystyle {
}
echo '<p id="name"> '. $row[firstname] $row[lastname] .'</p>';
Css 你只使用 name 单独使用 id 否则使用 class 并对所有值使用单个 css。 #姓名 { 红色; }
补充Sidsec9的回答:如果你害怕样式表,你也可以考虑:
echo '<p style="color: red; font-size: 10pt;">' . $row['firstname'] . " " . $row['lastname'] . '</p>';
您也可以使用样式来摆脱  
,例如使用 margin-right
或 padding-right
属性。
您可以将其包装在 class 中,并使用样式表修复它。我也改变了 echo,你可以关闭 PHP 标签,做一些 HTML 然后再打开 PHP。
<?=$variable?>
是short echo,和<?php echo $variable; ?>
一样。
while ($row = mysqli_fetch_assoc($result)){
?>
<span class="Example"><?=$row[firstname].' '.$row[lastname]?></span>
<hr>
<strong>Date Referred:</strong>     <?=$row[cf_831]?>
<br/>
<strong>Date Today:</strong>       <?=$today?>
<br/>
<?php
}
更好的方法是创建 html 文件,比如 example.com
,然后放置 <!-- FIRSTNAME -->
、<!-- LASTNAME -->
和 <!-- TODAY -->
而不是变量。然后,使用 php:
$totalResult = "";
$template_one = file_get_contents("example.html");
while ($row = mysqli_fetch_assoc($result)){
$item = $template_one;
$item = str_replace("<!-- FIRSTNAME -->", $row['firstname'], $item);
$item = str_replace("<!-- LASTNAME -->", $row['lastname'], $item);
$totalResult.= $item; // add to totel result
)
// $today doesnt change in the loop, do it once after the loop is done:
$totalResult = str_replace("<!-- TODAY -->", $today, $totalResult);
echo $totalResult; // Now you have the result in a pretty variable