0

所以我正在尝试使用标签创建一个页面。单击选项卡需要显示选项卡链接到的页面(#tab1 --> 选项卡)。我得到了大约 28 个链接,它们都是名字,但它们也都有一个 ID(Cat1 --> 0 | Cat2 --> 1 等)通过点击其中的一个,它会打开它们并自动包含一个页面('http://services.runescape.com/m=itemdb_rs/api/catalogue/items.json?category='.$cats[0].'&alpha=a&page=1')猫[ 0] 是与选项菜单一起发送的猫 ID。但是因为我现在使用的是选项卡系统,所以我不知道如何打开选项卡并将 id 发送到页面,然后发送回打开的选项卡并显示数据。

tl;博士?

单击选项卡->将ID发送到外部页面->返回数据->将数据发布到打开的选项卡中。

第二部分

现在是第二部分。收到并发布数据后,您通常只会看到 5 个带有字母“A”的结果 现在选项卡上方有一个栏,内容为 A 到 Z。当您在 cat1 的选项卡中时,您可以单击 B 和然后它显示相同的选项卡,但结果是字母 b。

在此处输入图像描述

目前这就是它的样子。通过单击“构造”它应该通过从页面中获取数据来打开选项卡构造。然后单击第二个字母a(将来应该是b),它会打开相同的选项卡,然后是所有以b开头的项目。

目前这是我在外部页面上使用的脚本

    <?php
if(!function_exists("curl_init")) die("cURL extension is not installed");

$url = 'http://services.runescape.com/m=itemdb_rs/api/catalogue/items.json?category='.$cats[0].'&alpha=a&page=1';


$ch=curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$r=curl_exec($ch);
curl_close($ch);

$arr = json_decode($r,true);
echo "<table>";
foreach($arr['items'] as $val)
{
    echo '<tr>';
    echo '<td>'.$val['id'].'</td>';
    echo '<td>'. htmlspecialchars($val['type']) .'</td>';
    echo '<td>'. htmlspecialchars($val['name']) .'</td>';
    echo '<td><img src='. $val['icon'].'></td>'; 
    echo '<td>'. htmlspecialchars($val['current']['price']) .'</td></tr>';      
}
echo "</table>";

?>

这可能是一个有点奇怪的问题,但我尽我所能尽可能清楚地解释它。我希望有人可以进一步帮助我,因为我不知道这是如何工作的。我认为它必须与 jquery 做一些事情,但我的经验是零。

4

0 回答 0