页面更新后获取更改的数据
提交更新按钮时,将调用函数edit_page()
。 此函数使用输入的新数据更改数据库表行。
这工作正常表更改正确条目是好的。
但问题是提交更新按钮时
1.条目是正确插入或更改的数据库。
2.但是当页面重新加载时,此更新页面的内容仍然保持原样或之前的更新前端或提交后的内容。
我的代码:
最后,我的意思是我只想要像wordpress这样的function,在这之后点击更新按钮之后我们会看到更新的数据。
你在这里以程序的方式做PHP。 这意味着语句一个接一个地执行,所以问题在于你的陈述方式。
在您的代码中,您首先显示表单,然后才更新它,这就是为什么以前的值被提取的原因,尽管更新仅在以后发生。
解决方案:函数save_edits()
及其调用首先应该是edit_page().
在安全性方面,另一个重要的事情是直接插入从地址栏获得的值。 就在现在,有人可以通过写一段代码来放弃整个表格。 您可以使用mysql_real_escape_string()
来阻止它(尽管不完全)或更好:
请不要在新代码中使用mysql_*
函数 。 它们不再维护, 并且已被正式弃用 。 看到红色的盒子 ? 转而学习预备语句 ,并使用PDO或MySQLi – 本文将帮助您确定哪些。 如果您选择PDO, 这是一个很好的教程 。
最后,您没有关闭
标签。