2013-04-08 65 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");