2013-04-08 83 views
1

我想在表格单元格中执行几个换行符(br)。 但我有句法问题。表格单元格中的换行符PHP

下面是我在单个单元格中执行换行符(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>"); 
+5

你忘了周围的'
单曲 – alfasin 2013-04-08 03:06:23

+0

引号不打印多行文本类的。要么脱离PHP模式,要么至少使用[HEREDOC](http://php.net/heredoc)。那么你就不会遇到忘记报价或者不得不逃避报价的问题。 – 2013-04-08 03:49:54

回答

3

你忘了周围的<br/> S上的报价,请尝试:

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>"); 
+0

感谢您的帮助 – 2013-04-08 03:21:46

+0

@benylim非常欢迎! – alfasin 2013-04-08 06:23:22

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围绕括号的标签TS,也可以使用大括号从来没有离开你的串并在您没有​​使用引号正确PHP

echo "String with $variable works"; 
echo "String with {$array['key']} works with curly bracers." 
5

Concat的,但我认为这将是更容易使用定界符。

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; 
+1

Heredoc是多行字符串的最佳解决方案。 +1 – Appleshell 2013-04-08 03:12:15

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>"; 

?> 
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");