【问题标题】:using <a href> for a mysqli select statement [closed]将 <a href> 用于 mysqli 选择语句 [关闭]
【发布时间】:2015-11-05 08:28:29
【问题描述】:

有人可以指导我到一个简单(基本简单)的教程或资源页面,介绍如何使用网站中的超链接来显示 select 语句的结果

确切地说 - 我正在处理我网站的页脚部分http://www.mandyevansartist.com 当有人点击“彩色铅笔”这个词时,我希望它们被带到 catagory.php 页面并显示来自数据库的数组

我知道这是可能的,因为我已经通过单击图像使其工作 - (http://www.mandyevansartist.com/gallery.php 页面中有一个区域显示“单击图片以查看该类别中的其他人”)

我通过

实现了这一点
    <?php
session_start();
include 'header.php';
echo '<h1>CLICK ON AN IMAGE TO SEE OTHERS IN THAT CATAGORY</h1>';
$con = mysqli_connect("*","*","*","*");
$db = mysqli_select_db("images", $con);

$answer = mysqli_query($con,"SELECT image FROM images where HEAD = 'true'");
echo '<div id = "list">';
echo '<ul>'; 
    while   ($row   =   mysqli_fetch_array($answer))    {
    $pic = $row[image];
    $link ="<a href = 'catagory.php?id=".$row[image]."'>" . ' <img src="'.$pic.'" style ="height:222px;"/> '. "</a>";
echo '<li>' .$link.'</li>';  
    }
echo '</ul>';
echo '</div>';
?>

此时我的footer.php 主要是html(包含在echo''中),链接无处可去

    <div id="footer-one">
<h1>GALLERY</h1>
<p><a href = "#" >people pictures</a></p>
<p><a href = "#" >romance</a></p>
<p><a href = "#" >seascapes</a></p>
<p><a href = "#" >under the ocean</a></p>
<p><a href = "#" >paintings</a></p>
<p><a href = "#" >love heart series</a></p>
<p><a href = "#" >new works</a></p>
</div><!--/footer-one-->

我尝试将 mysqli 查询插入其中的一种方法

        <h1>GALLERY</h1>';
 $answer=mysqli_query($con,"SELECT image FROM images WHERE catagory =    pencils");
 while ($answer2 = mysqli_fetch_array($answer));    
 $link = <p><a href = "catagory.php?id=$answer2">family portraits</a></p>
 echo '<p>' .$link.'</p>';
 echo' <p><a href = "#" >coloured pencils</a></p>

这只是出现了一个解析错误 - 意外的“

我正在寻找一个教程来指导我完成这个过程,因为我看了又看,找不到一个

【问题讨论】:

  • 嗨,欢迎来到堆栈溢出。在这里,我们希望您在寻求帮助之前自己尝试一下。你可以很容易地用谷歌搜索教程。或者只是来一场狂欢——想象一下,如果你碰巧是 php 之神,你会如何编写它,并且你可以让它工作,但看起来最明智。把它写下来。然后,在您的 php 资源中查找每个部分(或 google 为一个)。当您尽可能多地完成但仍然无法正常工作时,请回来向我们展示您尝试了什么以及您遇到的错误。
  • 您好 Taryn,感谢您的回复。作为一个对编码有点痴迷的人,我尝试了数百种不同的可能性,并分解了几乎逐字以类似方式工作的代码——我在谷歌上搜索了多种提问方式。我知道这很简单,所以作为最后的手段,我在这里问了这个问题,希望有人可以指导我学习教程——我之所以像我一样编写代码,也是为了解释我在态度明确
  • 不幸的是,我不清楚您要做什么。我认为您已经隐含知道您正在尝试做什么:) 如果您可以编辑您的问题并与我们分享您认为应该有效(但没有)的最佳示例,这将有助于我们更好地帮助您- 将其作为示例添加到您的实际问题中(以及您获得的错误消息或错误数据)。注意:不要将代码放在 cmets 中,因为格式很糟糕:P

标签: php mysqli href


【解决方案1】:

错误parse error - unexpected "&lt;" 是由于缺少一些内容,例如'"{}。尝试以下修复。

<?php 
$answer = mysqli_query($con,"SELECT image FROM images WHERE catagory = pencils");
while ($answer2 = mysqli_fetch_array($answer));
{
    $img = $answer2['image'];
    $link = "<a href = 'catagory.php?id=$img'>family portraits</a></p>";
}
echo '<p>'.$link.'</p>';
echo '<p><a href = "#" >coloured pencils</a></p>';
?>

根据给定的代码,我想出了这些修复方法。但可能会根据您的要求进行一些更改。

【讨论】:

  • 非常感谢你的努力,我真的很感激 - 虽然它仍然无法识别 url 中的 id。我真正需要的是一个像样的教程,这样我就可以理解这个过程是如何工作的
猜你喜欢
  • 2018-01-22
  • 1970-01-01
  • 2020-09-09
  • 2023-03-22
  • 1970-01-01
  • 1970-01-01
  • 2017-05-23
  • 2016-06-20
  • 2012-08-04
相关资源
最近更新 更多