Php 仅当数据库中存在GET var时加载编辑表单
我的脚本当前的功能:Php 仅当数据库中存在GET var时加载编辑表单,php,mysql,forms,Php,Mysql,Forms,我的脚本当前的功能: 抓取并清理$u GET['id'] 从该id的表中提取所有预先存在的数据 显示用任何预先存在的数据填充的表单 提交将表单数据发送到更新脚本,将所有数据添加到表中 我希望脚本执行的操作: 抓取并清理$u GET['id'] 从表中提取所有可能的(id)(我知道怎么做) 检查$\u GET['id']是否在数组id中(我知道如何做) 如果不是,则终止脚本,不显示表单,并回显错误消息(我不这样做) 如果是,则按正常操作 从该id的表中提取所有预先存在的数据 显示用任何预先存
- 抓取并清理$u GET['id']
- 从该id的表中提取所有预先存在的数据
- 显示用任何预先存在的数据填充的表单
- 提交将表单数据发送到更新脚本,将所有数据添加到表中
- 抓取并清理$u GET['id']
- 从表中提取所有可能的(id)(我知道怎么做)
- 检查
是否在数组id中(我知道如何做)$\u GET['id']
- 如果不是,则终止脚本,不显示表单,并回显错误消息(我不这样做)
- 如果是,则按正常操作
- 从该id的表中提取所有预先存在的数据
- 显示用任何预先存在的数据填充的表单
- 提交将表单数据发送到更新脚本,将所有数据添加到表中
- php代码
- 包含所有值的
插入的html表单
$\u GET['id']
是否合法
有人能帮我设置一下吗?如果(!in_array($id,$allIDs))
阻止表单显示并抛出错误
除了使表单成为回响的herdoc之外,还有什么方法可以控制html的显示吗
Psuedocode是可接受的。我没有费心发布我的实际代码,因为我认为这个问题不值得如此具体。如果需要的话我可以
从表中提取所有可能的(id),检查$\u GET['id']是否在数组id中(我知道怎么做)
那效率太低了。您应该询问数据库是否有ID为$\u GET['ID']的行
如果您演示当前如何执行DB查询,我将向您演示如何执行该操作
除了使表单成为回响的herdoc之外,还有什么方法可以控制html的显示吗
好吧,这是可行的,也许令人惊讶:
<?php
if ($should_show_form) {
?>
<form action="">
<input type="submit">
</form>
<?php
} else {
//do something else
}
?>
你可能已经猜到了,我是个初学者,而且是自学成才的。以这种方式学习是经济的,但不可避免地会导致一个人的知识和能力上的巨大(后来是相当明显的)漏洞。感谢您一次性插入其中的两个:我只能查询是否存在,我可以将html“放入”php代码中。我以另一种方式将其可视化——将php“放入”html中。我感觉就像一条鲶鱼游进了我的葫芦里。非常感谢。