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

引用符を適切に使用していませんが、ヒアドキュメントを使用する方がはるかに簡単だと思います。

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 に答える