gpt4 book ai didi

php - PHP 和 MySQL 的问题

转载 作者:太空宇宙 更新时间:2023-11-03 10:28:57 24 4
gpt4 key购买 nike

我写了这个语句,但它不起作用 :(...你能告诉我为什么吗?

HTML:

<form action="join.php" method="post">
<label name="RoomName">Room1</label>
</form>

PHP:

$roomName = $_POST['RoomName'];
$roomID = "SELECT RoomID FROM rooms WHERE RoomName = $roomName";

编辑:

谢谢,但在我的工作中,用户无法编辑房间名称

所以我需要在标签(在其他任何东西上)而不是文本框中显示房间名称

最佳答案

你需要一个 <input>元素也是如此。

<input type="text" name="RoomName">

通过这种方式,值可以通过 $_POST['RoomName'] 获得.您可能还需要一个提交按钮:

<input type="submit" value="Submit">

label只是将标签与 input 相关联元素,通常带有 for指向 input 的属性元素的 id :

<label for="RoomName">Room1</label>
<input type="text" id="RoomName" name="RoomName">

这样做的好处主要在于可访问性(屏幕阅读器、点击标签等)。

要了解有关 HTML 表单的更多信息,请阅读此快速指南:http://www.w3schools.com/html/html_forms.asp

关于 SQL 查询,请阅读其他人对您的问题发表的评论。您需要引用字符串并转义 SQL injections 中的值

更新:根据您的编辑,只需设置 readonly避免字段被编辑的属性:

<input type="text" id="RoomName" name="RoomName" value="somevalue" readonly>

或使用隐藏的输入元素:

<input type="hidden" name="RoomName" value="somevalue">

关于php - PHP 和 MySQL 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2484208/

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