2013-05-03 38 views
0

我正在学习PHP(所以没有欺负),我试图插入一行到我的数据库点击没有重新加载(或重新加载,如果它太复杂了)。 基本上,如果你去http://akas.imdb.com/title/tt0212671/并点击“添加到监视列表”,代码将movie_id添加到你的user_id(通过一些联合表格)。我怎么做 ?如何将一个值放入一个变量onclick?

我不明白我该如何触发这个动作,或者我会如何将我的两个值插入一个变量而不重新加载?

对不起,如果这没有任何意义,这是很难解释。

感谢

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

$id = $_SESSION['id']; 

当有人点击“添加到关注”,我要插入的联合表$行[0]和$ ID

+2

如果你想学习PHP,你应该学习正确的方法,而不是使用'mysql_ *'函数。这些已被弃用,不应再使用。改为使用'mysqli'或'PDO'。 – 2013-05-03 15:49:09

+2

你需要阅读关于AJAX和Javascript。 – MMM 2013-05-03 15:49:44

+0

你要做的是混合不同的技术。 PHP,当然。您还需要脚本连接到数据库,并且您应该阅读javascript/ajax,您将需要将请求发送到您的服务器而不进行页面重新加载。然后在JavaScript中处理您的服务器的响应,并执行您需要对页面执行的操作。 – Jage 2013-05-03 15:53:18

回答

0

如果你想做到这一点没有页面重载,你需要两件事情你不能做任何事情,用PHP。首先,您需要在服务器上的端点上提供脚本来执行数据库插入。其次,你需要一个javascript AJAX调用来调用这个脚本,并为其传递必要的数据。

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

+0

Thanks.Anybody即将穿过此线程,似乎有一个体面的教程:http://www.webstutorial.com/insert-record-into-database-using-ajax-how-to-insert-data-into-数据库使用的Ajax/AJAX – CharlieAus 2013-05-03 15:58:05

0

你必须使用AJAX为此,调用一个php页面来完成你想要的插入和输出,然后你可以在ajax Success方法上设置一个变量。

PHP是不是客户端的语言,页面加载后,只有AJAX

相关问题