0

我正在学习 PHP(所以没有欺凌),我试图在点击时将一行插入我的数据库而不重新加载(或者如果它太复杂则不重新加载)。基本上,如果您访问http://akas.imdb.com/title/tt0212671/并单击“添加到监视列表”,代码会将 movie_id 添加到您的 user_id(通过一些联合表)。我怎么做 ?

我不明白如何触发动作或如何将两个值插入变量而不重新加载?

抱歉,如果这没有任何意义,很难解释。

谢谢

while ($row = mysql_fetch_array($result)) {
echo '<h1><a href="tvshow.php?show=' . $row[1] .  '">' . $row[1] . $row[0].'</a></h1>';
};

$id = $_SESSION['id'];

当有人点击“添加到监视列表”时,我想插入一个联合表 $row[0] 和 $id

4

2 回答 2

0

为此,您必须使用 AJAX 来调用一个 php 页面,该页面将执行您想要的插入和输出,之后您将能够在 ajax Success 方法上设置一个变量。

php不是客户端语言,页面加载后你不能用php做任何事情,只有AJAX

于 2013-05-03T15:50:54.093 回答
0

如果您想在不重新加载页面的情况下执行此操作,您需要做两件事。首先,您需要在服务器的端点上提供一个脚本来执行数据库插入。其次,您需要一个 javascript AJAX 调用来调用此脚本,将必要的数据传递给它以进行插入。

您应该研究 AJAX 以了解它的工作原理,因为这是现代 Web 应用程序的基本部分。

于 2013-05-03T15:51:10.710 回答