gpt4 book ai didi

php - 格式化网页以进行打印

转载 作者:行者123 更新时间:2023-11-28 11:10:58 25 4
gpt4 key购买 nike

我有一个显示 div 标签的循环,从数据库返回值。我正在使用 twitter bootstrap 进行布局。该页面按预期显示文本,如列表。但是,我添加了一个链接以启用打印。当我单击链接打印列表时,它会在循环迭代中添加一个空格:

enter image description here

我想显示为一个列表,左边没有添加边距。

<div class="row">
<ul class="unstyled">


<?php

foreach ($user_id3 as $userid) {


$sql = mysqli_query($con, "SELECT u.*, i.item_id, i.item_name, ui.date FROM user_items ui
INNER JOIN users u on ui.user_id = u.user_id
INNER JOIN items i on ui.item_id = i.item_id
WHERE u.user_id = '$userid'");

if(!$sql) {
echo "error sql: " . mysqli_error($con);
}

$item_ids = array();
$item_names = array();
$user_companys = array();
$user_emails = array();
$user_dates = array();
while($row = mysqli_fetch_array($sql)) {

$user_ids = $row['user_id'];
$user_id4[] = $row['user_id'];
$user_names = $row['user_name'];
$user_companys = $row['user_company'];
$user_emails = $row['user_email'];

$contactable = $row['contactable'];

$user_dates = $row['date'];

$item_ids[] = $row['item_id'];
$item_name = $row['item_name'];
$item_names[] = $item_name;
}



echo "<div class='year'><div class='day'><div class='month'><div class='span12'><li><strong>Name:</strong> " . $user_names . "</li></div><br><br>";

echo "<div class='span12'><li><strong>Company:</strong> ". $user_companys . "</li></div><br><br>";

echo "<div class='span12'><li><strong>Email:</strong> " . $user_emails . "</li></div><br><br>";

echo "<div class='span12'><li><strong>Contactable: </strong>";

if($contactable == 0) {
echo 'No';
} elseif ($contactable == 1) {
echo 'Yes';
}


echo "</li></div><br><br>";


$date = $user_dates;


echo "<div class='span12'><li><strong>Date:</strong> ";
echo date('j-n-Y', strtotime($date));
echo "</li></div><br><br>";


echo "<div class='span12'><li><strong>Items requested:</strong> ";
foreach ($item_names as $item_name) {

echo $item_name . ',';

}

echo "</li></div><br><br>";



$sql_feedback2 = mysqli_query($con, "SELECT * FROM feedback WHERE user_id = '$userid'");

if(!$sql_feedback2) {
echo "error sql_feedback2: " . mysqli_error($con);
}

$rating = array();
$recommend = array();
$comment = array();


while($row3 = mysqli_fetch_array($sql_feedback2)) {

$rating[] = $row3['rating'];
$recommend[] = $row3['recommend'];
$comment[] = $row3['comment'];


}

echo "<div class='span12'><li><strong>Rating: </strong>" . $rating[0] . "</li></div><br><br>";

echo "<div class='span12'><li><strong>Recommend: </strong>" . $recommend[0] . "</li></div><br><br>";

echo "<div class='span12'><li><strong>Comment: </strong>" . $comment[0] . "</li></div><br><br>";

提前致谢。

最佳答案

是的,你可以做到。您需要使用零 marginpadding 重置 ul。这将删除额外的间距。

例如,

WORKING DEMO

HTML 代码:

<ul class="noLeftMargin">
<li>This is a list item</li>
<li>This is a list item</li>
<li>This is a list item</li>
<li>This is a list item</li>
<li>This is a list item</li>
<li>This is a list item</li>
</ul>

CSS 代码:

ul.noLeftMargin{
margin:0px;
padding:0px;
}

.noLeftMargin li{
list-style-type:none;
}

希望这对您有所帮助。

关于php - 格式化网页以进行打印,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21989449/

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