首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >显示Php图像错误

问显示Php图像错误
EN

Stack Overflow用户
提问于 2014-08-22 04:55:18
回答 2查看 56关注 0票数 0

当我运行这个查询时,图像将正确地显示在php中。

代码语言:javascript
复制
<?php
mysql_connect("localhost", "root", "");
mysql_select_db("dawat");
$submit=$_GET['str'] ;
$sql = mysql_query("SELECT * FROM searchengine WHERE pagecontent LIKE '%$_GET%' ");    
while($row=mysql_fetch_array($sql)) {
echo "<img src=image.php?pagecontent=".$row['pagecontent']." />";
}
?>

以及image.php的代码:

代码语言:javascript
复制
<?php
ini_set('display_errors',1);
error_reporting(E_ALL);
$conn = mysql_connect("localhost","root","");
if(!$conn)
{
echo mysql_error();
}
$db = mysql_select_db("dawat",$conn);
if(!$db)
{
echo mysql_error();
}
$pagecontent = $_GET['pagecontent'];
$q = "SELECT pageurl FROM searchengine where pagecontent='$pagecontent'";
$sql = mysql_query("$q",$conn);
if($sql)
{
$row = mysql_fetch_array($sql);
echo $row['pageurl'];
}
else
{
echo mysql_error();
}
?>

当我运行上述相同的代码时,搜索脚本中的几处更改:

代码语言:javascript
复制
<?php
mysql_connect("localhost", "root", "");
mysql_select_db("dawat");
$submit=$_GET['str'] ;
$sql = mysql_query("SELECT pageurl, BIT_COUNT(pagecontent^'$submit') 
FROM searchengine WHERE pagecontent < 20 ORDER BY pagecontent ASC;
") or die(mysql_error());
while($row=mysql_fetch_array($sql)) {
echo "<img src=image.php?pagecontent=".$row['pagecontent']." />";
}
?>

它显示了未定义索引的错误:分页,也没有预先显示images.Please帮助和感谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-08-22 04:58:30

在查询中

代码语言:javascript
复制
$sql = mysql_query("SELECT pageurl, BIT_COUNT(pagecontent^'$submit') 
FROM searchengine WHERE pagecontent < 20 ORDER BY pagecontent ASC;
") or die(mysql_error());

您没有获取列pagecontent,而是尝试在

代码语言:javascript
复制
echo "<img src=image.php?pagecontent=".$row['pagecontent']." />";
                                                   ^

所以把你的查询改为,

代码语言:javascript
复制
$sql = mysql_query("SELECT pageurl,pagecontent, BIT_COUNT(pagecontent^'$submit') 
FROM searchengine WHERE pagecontent < 20 ORDER BY pagecontent ASC;
") or die(mysql_error());
票数 3
EN

Stack Overflow用户

发布于 2014-08-22 05:08:18

试一试,从$sql获取打印值。你会从如何归还它中得到一些想法。

代码语言:javascript
复制
$sql = mysql_query("SELECT pageurl,pagecontent, BIT_COUNT(pagecontent^'$submit') 
FROM searchengine WHERE pagecontent < 20 ORDER BY pagecontent ASC;
") or die(mysql_error());
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25439804

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档