PHP中包含PHP的HTML

时间:2015-05-19 13:31:51

标签: php html

是否可以将PHP包围的PHP包围的PHP代码? 这是一个小代码片段。所有这些都在PHP括号中。浏览器显示表,但不显示PHP值。

echo "<tr>";
echo '<td class="tg-031e"><?php echo $Auftragsnummer;?></td>';
echo '<td class="tg-031e"><?php echo $Modellbezeichnung;?></td>';
echo '<td class="tg-031e"><?php echo $Untersuchungsart;?></td>';
echo '<td class="tg-031e"><?php echo $TUEV_Stelle;?></td>';
echo '<td class="tg-031e"><?php echo $TUEV_Termin;?></td>';
echo "</tr>";

此致 Bluefox

6 个答案:

答案 0 :(得分:6)

级联

echo '<td class="tg-031e">' . $Auftragsnummer . '</td>';

但如果你有很多HTML,那么关闭你的php标签会更好

<?php your code ?>
  <tr>
   <td class="yourClass"> <?php echo $yourVar; ?> </td>
  <tr>
   

答案 1 :(得分:1)

Look at Concatenation.

您可以将字符串放在echo命令中,如下所示:

$string = 'hello world';
echo 'I wanted to say '.$string.'!'; //outputs "I wanted to say hello world!"

因此您的代码应如下所示:

echo '<tr>';
    echo '<td class="tg-031e">'.$Auftragsnummer.'</td>';
    echo '<td class="tg-031e">'.$Modellbezeichnung.'</td>';
    echo '<td class="tg-031e">'.$Untersuchungsart.'</td>';
    echo '<td class="tg-031e">'.$TUEV_Stelle.'</td>';
    echo '<td class="tg-031e">'.$TUEV_Termin'.</td>';
echo '</tr>';

答案 2 :(得分:1)

你不需要关闭php括号 做得更像这样

 echo '<td class="tg-031e">' .$Auftragsnummer. '</td>';

答案 3 :(得分:1)

你可以去HEREDOC:

$html = <<<HTML
            <tr>
                <td class="tg-031e">{$Auftragsnummer}</td>
                <td class="tg-031e">{$Modellbezeichnung}</td>
                <td class="tg-031e">{$Untersuchungsart}</td>
                <td class="tg-031e">{$TUEV_Stelle}</td>
                <td class="tg-031e">{$TUEV_Termin}</td>
            </tr>
HTML
;

echo $html;

答案 4 :(得分:0)

echo是PHP。所以你应该做这样的事情:

echo '<td class="tg-031e">'.$Auftragsnummer.'</td>';

答案 5 :(得分:0)

使用sprintf()

<?php
echo sprintf('<td class="tg-031e">%s</td>', $Auftragsnummer);

或者,作为循环/数组构造:

foreach(array(
   $Auftragsnummer, 
   $Modellbezeichnung, 
   $Untersuchungsart, 
   $TUEV_Stelle, 
   $TUEV_Termin) as $item) {
    echo sprintf('<td class="tg-031e">%s</td>', $item);
}