gpt4 book ai didi

php - Smarty - 如何将表单中的值添加到 mysql 查询?

转载 作者:行者123 更新时间:2023-11-29 12:34:35 25 4
gpt4 key购买 nike

我不知道如何使用 smarty 将值从表单传递到 mysql 查询。

代码body.tpl:

<form action="" name="training" id="training">
<select name="city">
<option value="ostrava">Ostrava</option>
</select>
<input type="text" name="date_start" id="date_start" value="" />
<input type="submit" />
</form>

Mysql查询:

SELECT * FROM table WHERE city="<value from city>" AND date_start="<value from date_start>"; 

最佳答案

您可以通过执行以下操作使用 smarty 访问 POST 数据: $smarty.post.[name]

所以地点"<value from city>"放置于:..'".$smarty.post.city."'..

并代替 "<value from date_start>"放置于:..'".$smarty.post.date_start."'..

请注意,您想要序列化您的输入。假设您的查询包含在 "..." 中双引号。例如,整个查询如下所示:

"SELECT * FROM table WHERE city='".$smarty.post.city."' AND date_start='".$smarty.post.date_start."'"

您需要告诉您表单来查找 POST 值。只需添加 method='post' :

<form ... method="post">
...
</form>

请注意,您也可以使用 GET,但 POST 更安全,因为用户无法在 URL 中更改它。

关于php - Smarty - 如何将表单中的值添加到 mysql 查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26996897/

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