作者shouru (闲闲)
看板PHP
标题[请益] php呼叫php
时间Tue Dec 24 12:38:35 2013
各位好,小弟目前在做个小程式
从资料库中读取地点的名子,然後传到另一个php之中,再从里面去抓图片出来
不过在传地点名的时候不知道为什麽传不过去,请大家帮我看看,谢谢~
以下是程式码
~home.php~
<html>
<body>
<?php
require("db_info.php"); //连接资料库
$result=mysql_query("SELECT name FROM attraction where name =\"三峡\"");
while(list($id) = mysql_fetch_row($result)){
echo $id;
echo "<img src=\"imageshow.php?id=$id\">";
}
?>
</body>
</html>
echo $id 确定出来是 三峡
~imageshow.php~
<?php
require("db_info.php"); //连接资料库
echo "INIMGSHOW";
$name = $_GET['id'];
echo $name;
$result=mysql_query("select image FROM attraction WHERE name=$name") or
die('Error, query failed');
list($row)=mysql_fetch_array($result);
ob_clean();
header('Content-type: image/jpg');
echo $row;
?>
上面echo "INIMGSHOW"是测试是否有进入imageshow.php
可是执行的时候没有跑出来,应该就代表没有进入。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.4.196
1F:→ MOONRAKER:你用img=接他 这行字最好是跑得出来 12/24 13:03
2F:→ MOONRAKER:你要不要用imageshow.php?id=<随便>这样看有没有图片 12/24 13:04
3F:→ shouru:M大 可是把?id=$id去掉 imageshow改name=三峡 就可以show了 12/24 13:11
4F:→ shouru:不过这样就无法选择要的地点 只能写死show出那些图片QQ 12/24 13:11
5F:→ shouru:我是参考16Mv6R0V这篇 不过不知道为什麽无法呼叫 12/24 13:29
6F:→ MOONRAKER:可能出问题的地方太多 你先不要直接输出图片内容 12/24 14:46
7F:→ MOONRAKER:确定你imageshow内的SQL执行出来是正确的 12/24 14:47
8F:→ MOONRAKER:现在这样就算die()了 讯息也是藏在图片里 你也看不到 12/24 14:48
9F:→ rickysu:这汇出问 select image FROM attraction WHERE name=$name 12/24 16:33
10F:→ rickysu:汇 => 会 12/24 16:34
11F:→ rickysu:$name只要没有被单引号框住就出问题了,自己想想为什麽吧 12/24 16:35
12F:→ rickysu:SQL Injection也是这麽来的。 12/24 16:36
13F:→ q26766:北大的吗 12/26 23:02