1

我正在尝试在我的表格单元格中执行几个换行符 (br)。但我的语法有问题。

下面是我在单个单元格中执行换行符 (br) 的代码,但它不起作用。我该怎么做呢?

echo("<tr><td>".$row[0]. 
                <br/> 
                $row[1]. 
                <br/> $row[2]. 
                <br/> 
                "<img src=images/".$row["skuCode"]."_1.jpg>".
                <br/>
                <a href=viewProductItem.php?skuCode=".$row[0].">View</a>".
                 "</td></tr>");
4

5 回答 5

5

您没有正确使用引号,但我认为使用heredoc 会容易得多。

echo <<<HTML
    <tr><td>$row[0]<br/>$row[1]<br/>$row[2]<br/>
    <img src=images/$row[skuCode]_1.jpg<br/>
    <a href=viewProductItem.php?skuCode=$row[0]>View</a>
    </td></tr>
HTML;
于 2013-04-08T03:10:20.060 回答
3

您忘记了 s 周围的引号<br/>,请尝试:

echo("<tr><td>".$row[0]. 
                "<br/>" .
                $row[1]. 
                "<br/>". $row[2]. 
                "<br/>" .
                "<img src=images/".$row["skuCode"]."_1.jpg>".
                "<br/>".
                "<a href=viewProductItem.php?skuCode=".$row[0].">View</a>".
                 "</td></tr>");

或者:

echo("<tr><td>{$row[0]} 
                <br/> 
                {$row[1]} 
                <br/> {$row[2]} 
                <br/> 
                <img src=images/.$row[skuCode]._1.jpg>
                <br/>
                <a href=viewProductItem.php?skuCode={$row[0]}>View</a>.
                 </td></tr>");
于 2013-04-08T03:08:30.710 回答
2

您忘记打开和关闭字符串中的引号:

<?php

echo "<tr><td>".$row[0]."<br/>".$row[1]."<br/>".$row[2]."<br/><img src=images/".$row["skuCode"]."_1.jpg><br/><a href=viewProductItem.php?skuCode=".$row[0].">View</a></td></tr>";

?>
于 2013-04-08T03:11:14.950 回答
1

尝试这个:

echo "<tr><td>{$row[0]}<br/>{$row[1]}<br/>{$row[2]}<br/><img src=\"images/{$row['skuCode']}_1.jpg\"><br/><a href=viewProductItem.php?skuCode=\"{$row[0]}\">View</a></td></tr>";

你忘了用括号括起来 br 标签,你也可以使用花括号永远不必退出你的字符串并在 php 中连接它

echo "String with $variable works";
echo "String with {$array['key']} works with curly bracers."
于 2013-04-08T03:09:27.093 回答
0

如果你想让它的 HTML 输出格式正确,那么你可以检查这个:

echo "<tr>\n";
echo "  <td>" . $row[0] . "<br />\n";
echo "  " . $row[1] . "<br />\n";
echo "  " . $row[2] . "<br />\n";
echo '  <img src="images/' . $row["skuCode"] . '_1.jpg"><br />' . "\n";
echo '  <a href="viewProductItem.php?skuCode=' . $row[0] . '">View</a></td><br />' . "\n";
echo "</tr>\n";

或这个:

echo "<tr>\n";
echo "  <td>" . $row[0] . "<br />\n";
echo "  " . $row[1] . "<br />\n";
echo "  " . $row[2] . "<br />\n";
echo "  <img src=images/" . $row["skuCode"] . "_1.jpg><br />\n";
echo "  <a href=viewProductItem.php?skuCode=" . $row[0] . ">View</a></td><br />\n"
echo "</tr>\n";

或者,如果您不喜欢这些,请查看以下内容:

echo("<tr><td>" . $row[0] . "\n" .
                "<br />\n" .
                $row[1] . "\n" .
                "<br />" . $row[2] . "\n" .
                "<br />\n" .
                "<img src=images/" . $row["skuCode"] . "_1.jpg>\n" .
                "<br />\n" .
                "<a href=viewProductItem.php?skuCode=" . $row[0] . ">View</a>\n" .
                 "</td></tr>\n");
于 2013-04-08T03:28:15.557 回答