如何使用PHP+;HTML
我在数据库中有一个名为Artists的表。 它包含两个波段。 我想做的是能够使用超链接点击乐队名称,将乐队名称发送到另一个php页面进行处理 我的超链接语法出现错误:如何使用PHP+;HTML,php,html,mysql,Php,Html,Mysql,我在数据库中有一个名为Artists的表。 它包含两个波段。 我想做的是能够使用超链接点击乐队名称,将乐队名称发送到另一个php页面进行处理 我的超链接语法出现错误: $query = "SELECT * FROM artists"; $result = mysql_query($query); while($row = mysql_fetch_array($result)) { echo "<
$query = "SELECT * FROM artists";
$result = mysql_query($query);
while($row = mysql_fetch_array($result))
{
echo
"<a target='Main_Frame' href=Side_Menu_ContentPrint.php?Aname=<?php echo
$_POST['ArtistName'] ?>" . $row['ArtistName'] . "</a>";
}
同时,以下超链接正在工作:
while($row = mysql_fetch_array($result))
{
echo
"<a target='Main_Frame' href=Side_Menu_ContentPrint.php>" . $row['ArtistName'] . "
</a>";
}
while($row=mysql\u fetch\u array($result))
{
回音
"";
}
当点击它时,它会回显一个测试词来证明它在工作。
有什么帮助吗
关于,TW您需要获取波段的id,并将其放入while循环中,以创建动态功能链接。 您可以使用波段名称而不是id,但这可能会导致错误。最好使用主键
$id = $row['id'];
<a target='Main_Frame' href=Side_Menu_ContentPrint.php?id=$id>" . $row['ArtistName'] . "</a>
$id=$row['id'];
使用此
echo "<a target='Main_Frame' href='Side_Menu_ContentPrint.php?Aname=".$_POST['ArtistName'].$row['ArtistName'] . "'</a>";
echo”您可以使用http\u build\u query
请参见
您可以将PHP数组转换为查询字符串…然后再转换回来,请参见下文
$myArray = array(
"car"=>array("ford", "vauxhall", "dodge"),
"animal"=>"elephant",
"language"=>"php"
);
echo http_build_query($myArray);
// Outputs: car[0]=ford&car[1]=vauxhall&car[2]=dodge&animal=elephant&language=php
$queryString = "car=ford&animal=elephant&language=php";
parse_str($queryString, $output);
print_r($output);
Array
(
[car] => ford
[animal] => elephant
[language] => php
)
您不能将PHP代码放入echo并希望它再次运行
试试这个
echo
"<a target='Main_Frame' href='Side_Menu_ContentPrint.php?Aname=" . $row['ArtistName'] ."'>". $row['ArtistName'] . "</a>";
echo
"";
您应该使用会话变量,而不是这样做。
echo
"<a target='Main_Frame' href='Side_Menu_ContentPrint.php?Aname=" . $row['ArtistName'] ."'>". $row['ArtistName'] . "</a>";