有人可以为我指出正确的教程方向吗,我一直在寻找将 MySQL 查询答案传递到另一个 url 的 ajax 教程。
我正在尝试制作的是一个数据库,其中列出了 EP 信息、曲目名称、艺术家姓名之类的东西。但重要的是我在数据库中作为 VARCHAR url 存储为“picture_url”的 EP 艺术品。
我希望将所有图片打印成一张<div>
,以便在单击它们后将 EP 信息以及更大的图像加载到<div id= "epinfo">
我所做的是将图像 ID 设置为数据库 auto incremented releases_id
。这样我可以制作我的SQL:
SELECT * FROM releases WHERE releases_id = //image id
我已经尝试将它变成一个变量以通过 ajax 发送,但我似乎无法放置变量,如果它在它之前$j
它不会像$j
变量的一部分一样工作。将其放置在中断回声功能之后。我说这$j
不是全局变量对吗?如果是这样,这可能是我试图改变但失败的问题吗?
他们的教程在这种 ajax 请求中更具体吗?
我是 PHP 和 Ajax 编程的新手,因此我们将不胜感激。
这是我的php代码:
<div id="epcovers">
<?php
require_once 'arcko_admin.php';
$db_server = mysql_connect($db_hostname, $db_username, $db_password);
if(!$db_server) die("unable to connect to mysql:" . mysql_error());
mysql_select_db($db_database)
or die("Unable to select database: " . mysql_error());
$query = "SELECT * FROM releases";
$result = mysql_query($query);
if(!$result) die ("Database access failed: " .mysql_error());
$rows = mysql_num_rows($result);
for($j = 0 ; $j < $rows ; ++$j)
{
echo '<img src="' . mysql_result($result,$j,'picture_url') . '" class= "ep" id= "' . mysql_result($result,$j,'release_id'). ' " width= "200" height= "200"/>';
}
mysql_close($db_server);
?>
<div id="epinfo">
<?php
echo //track title, artist information, etc.
?>
</div>
</div>