gpt4 book ai didi

php - 在 PHP 代码中应用 HTML 代码 - 语法错误

转载 作者:行者123 更新时间:2023-11-29 09:53:28 25 4
gpt4 key购买 nike

早上好,

当我尝试执行此代码时遇到语法问题错误:

while($row = mysqli_fetch_array($result))
{
$output .= '
<tr>
<td>'.$row["reqname"].'</td>
<td>'.$row["month"]."/".$row["day"]."/".$row["year"].'</td>
<td>'.$row["empname"].'</td>
<td>'.$row["position"].'</td>
<td>'.$row["account"].'</td>
<td>'.$row["platform"].'</td>
<td>'.$row["processor"].'</td>
<td>'.$row["ram"].'</td>
<td>'.$row["monitor"].'</td>
<td>'.$row["phone"].'</td>
<td>'.$row["phonetype"].'</td>
<td>'.$row["headset"].'</td>
<?php'. if ($row['status']) : .'?>
<td>'.$row["status"].'</td>
<?php else : ?>
<td>
<form method="post" action="update-request-status.php">
<input type="hidden" name="reqnumber" value="<?php echo $row_message['reqnumber']; ?>" />
<button class="button" type="submit" name="completed" value=""><span>New Request!</span></button>
</form>
</td>
<td><a href="records.php?reqnumber='.$row['reqnumber'] .'"><i class="fa fa-edit" style="color: black; font-size: 25px;"></i></a></td>
<td><a href="delete.php?reqnumber='.$row['reqnumber'] .'"><i class="fa fa-trash" style="color: red; font-size: 25px;"></i></a></td>
</tr>
';
}
echo $output;

我认为我遇到了具体的问题:

<?php'. if ($row['status']) : .'?>
<td>'.$row["status"].'</td>
<?php else : ?>
<td>
<form method="post" action="update-request-status.php">
<input type="hidden" name="reqnumber" value="<?php echo $row_message['reqnumber']; ?>" />
<button class="button" type="submit" name="completed" value=""><span>New Request!</span></button>
</form>
</td>

如您所见,我尝试添加 '..' 来模仿其他代码,但由于某种原因我仍然收到错误。

PS:抱歉,如果我的代码不干净,我尝试在粘贴到此处之前清理它,但由于某种原因它不遵循格式。

编辑:

<tr>
<td><?php echo $row_message['reqname']; ?></td>
<td><?php echo $row_message['month']."/".$row_message['day']."/".$row_message['year']; ?></td>
<td><?php echo $row_message['empname']; ?></td>
<td><?php echo $row_message['position']; ?></td>
<td><?php echo $row_message['account']; ?></td>
<td><?php echo $row_message['platform']; ?></td>
<td><?php echo $row_message['processor']; ?></td>
<td><?php echo $row_message['ram']; ?></td>
<td><?php echo $row_message['monitor']; ?></td>
<td><?php echo $row_message['phone']; ?></td>
<td><?php echo $row_message['phonetype']; ?></td>
<td><?php echo $row_message['headset']; ?></td>
<?php if ($row_message['status']) : ?>
<td><?php echo $row_message['status']; ?></td>
<?php else : ?>
<td>
<form method="post" action="update-request-status.php">
<input type="hidden" name="reqnumber" value="<?php echo $row_message['reqnumber']; ?>" />
<button class="button" type="submit" name="completed" value=""><span>New Request!</span></button>
</form>
</td>
<?php endif ; ?>
<td><a href="records.php?reqnumber=<?php echo $row_message['reqnumber']; ?>"><i class="fa fa-edit" style="color: black; font-size: 25px;"></i></a></td>
<td><a href="delete.php?reqnumber=<?php echo $row_message['reqnumber']; ?>"><i class="fa fa-trash" style="color: red; font-size: 25px;"></i></a></td>
</tr>

最佳答案

您可以使用 echo 打印 HTML,但无法打印 PHP,因为这是由浏览器解释的

你的代码应该是

while($row = mysqli_fetch_array($result))
{
$output .= '<tr>
<td>'.$row["reqname"].'</td>
<td>'.$row["month"]."/".$row["day"]."/".$row["year"].'</td>
<td>'.$row["empname"].'</td>
<td>'.$row["position"].'</td>
<td>'.$row["account"].'</td>
<td>'.$row["platform"].'</td>
<td>'.$row["processor"].'</td>
<td>'.$row["ram"].'</td>
<td>'.$row["monitor"].'</td>
<td>'.$row["phone"].'</td>
<td>'.$row["phonetype"].'</td>
<td>'.$row["headset"].'</td>';
if ($row['status']) :
$output .= '<td>'.$row["status"].'</td> ';
else:
$output .= '
<td>
<form method="post" action="update-request-status.php">
<input type="hidden" name="reqnumber" value="'.$row_message['reqnumber'].'" />
<button class="button" type="submit" name="completed" value=""><span>New Request!</span></button>
</form>
</td>
<td><a href="records.php?reqnumber='.$row['reqnumber'] .'"><i class="fa fa-edit" style="color: black; font-size: 25px;"></i></a></td>
<td><a href="delete.php?reqnumber='.$row['reqnumber'] .'"><i class="fa fa-trash" style="color: red; font-size: 25px;"></i></a></td>
</tr>
';
endif;
}
echo $output;

抱歉我的英语不好。

关于php - 在 PHP 代码中应用 HTML 代码 - 语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54351431/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com