无法在Php if语句中使用Td标记
我试图创建一个表,其中包含通过php显示的数据值, 但我无法在PHP if语句中使用td标记 例如:无法在Php if语句中使用Td标记,php,html-table,Php,Html Table,我试图创建一个表,其中包含通过php显示的数据值, 但我无法在PHP if语句中使用td标记 例如: <tr> <td>Octroi: Rs. </td> <td> <?php echo (round($r)); ?> </td> </tr> <tr> <td>+ VAT: Rs. </td> <td> <?php echo ($l); ?>
<tr>
<td>Octroi: Rs. </td>
<td> <?php
echo (round($r));
?> </td>
</tr>
<tr>
<td>+ VAT: Rs. </td>
<td> <?php
echo ($l);
?> </td>
</tr>
<tr>
<?php
$a = $this->prodDet->v_price;
if($a > 100000)
{
<td>+ TCS: Rs. </td>
<td>
$tcs=(round(.01*$a));
echo '<p>' . "+ TCS: Rs. $tcs" . '</p>';
</td>
}
?>
奥克特罗伊:卢比。
+增值税:卢比。
但在第三排使用时,如果没有td标签,则可以:
<tr>
<td>Octroi: Rs. </td>
<td> <?php
echo (round($r));
?> </td>
</tr>
<tr>
<td>+ VAT: Rs. </td>
<td> <?php
echo ($l);
?> </td>
</tr>
<tr>
<?php
$a = $this->prodDet->v_price;
if($a > 100000)
{
$tcs=(round(.01*$a));
echo '<p>' . "+ TCS: Rs. $tcs" . '</p>';
}
?>
奥克特罗伊:卢比。
+增值税:卢比。
如何更正为TCS计算提供的第一个代码?您需要回显这些td标记。当您希望PHP输出HTML代码时,您需要回显它
$a=$this->prodDet->v_价格;
如果($a>100000)
{
回声'+TCS:Rs。
';
$tcs=(四舍五入(.01*$a));
回声“”。+TCS:Rs.$TCS“”;
回声';
}
>
您需要回显那些td标签。当您希望PHP输出HTML代码时,您需要回显它
$a=$this->prodDet->v_价格;
如果($a>100000)
{
回声'+TCS:Rs。
';
$tcs=(四舍五入(.01*$a));
回声“”。+TCS:Rs.$TCS“”;
回声';
}
>
试试这个:
<tr>
<td>Octroi: Rs. </td>
<td> <?php echo (round($r)); ?> </td>
</tr>
<tr>
<td>+ VAT: Rs. </td>
<td> <?php echo ($l); ?> </td>
</tr>
<tr>
<?php
$a = $this->prodDet->v_price;
if($a > 100000)
{
echo "<td>+ TCS: Rs. </td><td>
" . $tcs=(round(.01*$a)); . " <p>+ TCS: Rs. " . $tcs . " </p>
</td>";
}
?>
奥克特罗伊:卢比。
+增值税:卢比。
试试这个:
<tr>
<td>Octroi: Rs. </td>
<td> <?php echo (round($r)); ?> </td>
</tr>
<tr>
<td>+ VAT: Rs. </td>
<td> <?php echo ($l); ?> </td>
</tr>
<tr>
<?php
$a = $this->prodDet->v_price;
if($a > 100000)
{
echo "<td>+ TCS: Rs. </td><td>
" . $tcs=(round(.01*$a)); . " <p>+ TCS: Rs. " . $tcs . " </p>
</td>";
}
?>
奥克特罗伊:卢比。
+增值税:卢比。
您在这里讨论的是基本的PHP语法,您应该用引号将html标记括起来
"<td>"
“”
或者关闭php标记编写html并再次打开,如
?> <td>some text</td> <?php
?>一些文本您在这里谈论的是基本的PHP语法,您应该用引号将html标记括起来
"<td>"
“”
或者关闭php标记编写html并再次打开,如
?> <td>some text</td> <?php
?>一些文本您需要的是PHP内部的HTML标记。在关闭PHP标记之前,您编写的任何内容都被视为PHP脚本。所以HTML标记在PHP脚本中被忽略。(如果您在编写时没有使用echo
)
您需要先关闭PHP标记,然后编写HTML标记,然后重新打开PHP标记。关闭PHP标记后,您仍然可以访问上面脚本中分配的所有PHP变量
因此,请按如下方式更新您的代码:
<?php
$a = $this->prodDet->v_price;
if($a > 100000)
{
?>
<td>+ TCS: Rs. </td>
<td>
<?php
$tcs=(round(.01*$a));
echo '<p>' . "+ TCS: Rs. $tcs" . '</p>';
?>
</td>
<?php
}
?>
+TCS:Rs。
您需要的是PHP内部的HTML标记。在关闭PHP标记之前,您编写的任何内容都被视为PHP脚本。所以HTML标记在PHP脚本中被忽略。(如果您在编写时没有使用echo
)
您需要先关闭PHP标记,然后编写HTML标记,然后重新打开PHP标记。关闭PHP标记后,您仍然可以访问上面脚本中分配的所有PHP变量
因此,请按如下方式更新您的代码:
<?php
$a = $this->prodDet->v_price;
if($a > 100000)
{
?>
<td>+ TCS: Rs. </td>
<td>
<?php
$tcs=(round(.01*$a));
echo '<p>' . "+ TCS: Rs. $tcs" . '</p>';
?>
</td>
<?php
}
?>
+TCS:Rs。
谢谢Eduard,它只在最后一件事上起作用-在队列中-echo''。“+TCS:Rs.$TCS” ",;如果我们不想使用“””标记,那么我们应该使用()。谢谢Eduard,它只在最后一件事上起作用-行内-echo“”。“+TCS:Rs.$TCS” ",;如果我们不想使用“””标记,那么我们应该使用()。谢谢大家,它只在最后一件事上起作用-行内-echo“”。“+TCS:Rs.$TCS” ",;如果我们不想使用“””标记,那么我们应该使用()。您可以简单地用双引号将其打印出来。因为它只是简单的PHP代码。非常感谢,它只在最后一件事上起作用-在line-echo“”。“+TCS:Rs.$TCS” ",;如果我们不想使用“””标记,那么我们应该使用()。您可以简单地用双引号将其打印出来。因为它只是简单的PHP代码。