Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用PHP+;HTML_Php_Html_Mysql - Fatal编程技术网

如何使用PHP+;HTML

如何使用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 "<

我在数据库中有一个名为Artists的表。 它包含两个波段。 我想做的是能够使用超链接点击乐队名称,将乐队名称发送到另一个php页面进行处理

我的超链接语法出现错误:

$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>";