php代码中嵌入html,但是不显示插入后的所有html元素,就是我移动插入的位置,从插入的地方开始后面的元素就不显示了。
是不是我查询写的有问题,如果我单写一个
$button_ID = "OK";
是没问题的。

html嵌入php不显示嵌入后的html元素
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- 恐怖如斯恐怖如斯啊 2024-12-21 07:29关注
以下回复参考:皆我百晓生、券券喵儿等免费微信小程序作答:
看起来你的代码中存在几个问题,这可能导致你的HTML元素无法正确显示。首先,我会指出你的代码中的错误,然后给出修正后的代码示例。
问题:
- PHP标签的写法不正确。你应该使用
<?php
开始和?>
结束PHP代码块。但在你的代码中,有些标签看起来像是损坏的,比如图1中的< ? php
和图2中的Sservername
和Susername
等属性值的写法。 - 在PHP代码中嵌入HTML时,确保PHP代码块正确关闭,否则会导致解析错误。在你的代码中,
<button>
标签内的PHP代码没有正确地结束。 - 存在语法错误,例如变量名的大小写不一致(比如
$servername
和Susername
),以及在尝试关闭连接时使用了数字3conn
。
修正后的代码示例:
<?php $servername = "localhost"; $username = "your_username"; $password = "your_password"; $dbname = "your_dbname"; $conn = new mysqli($servername, $username, $password, $dbname); if($conn->connect_error){ $button_ID="1"; $conn->close(); } else { // 这里可以添加其他代码来处理数据库连接成功的情况 } ?> <button id='Login-button' class='top-button'><?php echo $button_ID;?></button>
请确保你已经在合适的位置替换
"your_username"
,"your_password"
, 和"your_dbname"
为实际的数据库用户名、密码和数据库名。同时,请确保数据库服务器正在运行且可从你的服务器访问。如果你不确定如何连接数据库或使用PHP处理数据库连接错误,建议查阅相关文档或教程。本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报 - PHP标签的写法不正确。你应该使用