gpt4 book ai didi

php - 使用 PHP 和 mySQL 自动重定向到创建的页面

转载 作者:行者123 更新时间:2023-11-30 23:01:45 24 4
gpt4 key购买 nike

我正在为一个类(class)项目创建一个简单的论坛,虽然我确信这个问题以前有人问过,但要搜索这样的东西有点困难。基本上我有一个 newthread.php 页面(为方便起见位于此处:http://pastebin.com/CjF4zyFk),它只是在 Dreamweaver 中创建的一个简单表单(这就是它丑陋的原因)。但是,出于某种原因,无论我在 $insertGoTo 语句中输入什么,当我点击提交时,它都会转到您之前创建的页面。所以我想知道的是,有没有人知道我需要在 goto 语句中放入什么才能使其转到您刚刚创建的主题?我可以很容易地让它转到主题页面或主页等 - 但那会有点绕圈子和丑陋。

(是的,我知道 mySQL 命令正在被逐步淘汰,因为它不安全等等,但是,这就是我正在学习的,这就是我现在所拥有的:/)

编辑:为了让它更“具体”,这里有一小段代码

mysql_select_db($database_tj_forum, $tj_forum);
$Result1 = mysql_query($insertSQL, $tj_forum) or die(mysql_error());
$insertGoTo = "comments.php?threadID=".[what do i put here];
if (isset($_SERVER['QUERY_STRING'])) {
$insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
$insertGoTo .= $_SERVER['QUERY_STRING'];

我只需要帮助确定什么最适合放在这些括号的位置。我能想到的唯一对我有意义的事情就是将它重定向到数据库中的页面,该页面将适合带有代表线程输入标题的变量的 where 子句,以及由确定的用户名 session 。但是,那是我不明白该怎么做。

最佳答案

您已经知道不要使用 mysql_ 函数,所以我不会对此发表评论。要解决您的问题,您只需获取插入项目的 ID。 PHP 有一个名为 mysql_insert_id 的函数可以为您完成这项工作。

只需将该行更改为 $insertGoTo = "comments.php?threadID="。 mysql_insert_id();

应该完成这项工作。

关于php - 使用 PHP 和 mySQL 自动重定向到创建的页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23693355/

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