Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/67.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从mysql结果生成链接_Php_Mysql_Echo - Fatal编程技术网

php从mysql结果生成链接

php从mysql结果生成链接,php,mysql,echo,Php,Mysql,Echo,如何使$row['Fname']成为一个链接,当我单击它时,将我重定向到一个新页面,其中包含有关我单击的条目的更多信息 代码如下: echo '<ol>'; while ($row = mysql_fetch_array($sql)){ echo '<li>'; echo '<img src="'.$row['Bio']. '" alt="" width="110" height="110">'; echo ' <dl>'; echo '

如何使$row['Fname']成为一个链接,当我单击它时,将我重定向到一个新页面,其中包含有关我单击的条目的更多信息

代码如下:

echo '<ol>'; 
while ($row = mysql_fetch_array($sql)){

echo '<li>';
echo '<img src="'.$row['Bio']. '" alt="" width="110" height="110">';
echo '  <dl>';
echo '  <dt>Name</dt>';
echo '  <dd>'.$row['Fname'].'</dd>';
echo '  <dt>Genre</dt>';
echo '  <dd>'.$row['Genre'].'</dd>';
echo '  <dt>Speciality</dt>';
echo '  <dd>'.$row['Specialty'].'</dd>';
echo ' </dl>';
echo '</li>';

}
echo '</ol>';
echo';
while($row=mysql\u fetch\u数组($sql)){
回音“
  • ”; 回声'; 回声'; 呼应“名字”; 回显“.$row['Fname']”; 呼应“体裁”; 回显“.$row['Genre']”; 呼应“专业”; 回显'.$row['Speciality'].'; 回声'; 回音“
  • ”; } 回声';
    使用这一行:

    echo '  <dd><a href="'.$row['id'].'">'.$row['Fname'].'</a></dd>';
    
    echo';
    
    只需使用

    <dd><a href=pageyouwant.php?fname="'.$row['Fname'].'">'.$row['Fname'].'</a></dd>
    
    在php中使用此选项,可以获得有关fname:)的所有信息


    然后你就准备好了:)

    只需使用
    包装它,然后在页面youwant.php中使用
    $\u GET['fname']
    抓取该变量,非常感谢!在新的页面中,我还能够显示特定名称的流派和特色以及更多的专栏吗?我作为答案发布了:)谢谢!但它会发出什么回声?我可能有问题。Mysql数据库中的条目采用utf8编码,在我有空间的地方,它会停止链接。例如,这里是结果页面
    /Searchοresults.php
    ,当我用希腊文单击名称重定向我时,它显示如下:
    /profile.php?Fname=“Χρήστος
    ,而链接应该是:
    /profile.php?Fname=“Χρήστοςάεκς”“
    href=pageyouwant.php?fname=“”.htmlentities($row['fname'))。”>有什么想法吗?可能你需要像这样使用:
    href=pageyouwant.php?fname=“”.htmlentities($row['fname'))。”>
    是的,但它在链接中给了我符号。如何将htmlentities的字符设置为utf-8?
    $fname = $_GET['fname'];
    
    $sql = "SELECT * FROM table WHERE fname LIKE '%$fname%'";