无法在PHP中创建链接,而是显示"array",Ajax也参与其中



我正在尝试从创建的搜索结果中创建一个"链接"。目前,如果我搜索"A",则会显示所有带有 A 的结果,但仅显示为文本,我可以突出显示文本等,但无法"单击"它。我试图通过 php 将其转换为链接,但它不起作用。请帮忙吗?代码如下所示:

PHP代码:

{
echo "<tr>";
echo "<td>";
echo $row.="<a href = 'new.php'>['carMake']</a>";
echo "</td>";
echo "</tr>";
}

这些结果通过OnKeyUp函数(xmlhttp等)显示。上面的代码,每次我搜索时都说"数组['carMake']。

谢谢。

如果不看到$row数组的结构,就很难确切地知道您在这里需要什么,但听起来您需要遍历这个(因为它是一个数组)。

也许是这样的?

foreach($row AS $car) {
   echo "<a href = 'new.php'>" . $car['carMake'] . "</a>";
}

另一方面,如果$row是汽车属性数组(而不是汽车数组),那么也许是这样的:

echo "<a href = 'new.php'>" . $row['carMake'] . "</a>";

如果这些都不是您需要的,请更新您的问题并显示 print_r($row) 的输出。这将帮助我们了解您正在努力做得更好的地方。

结果数组$row? 试试这个:

{
echo "<tr>";
echo "<td>";
echo "<a href = 'new.php'>{$row['carMake']}</a>";
echo "</td>";
echo "</tr>";
}

最新更新