"调用不了"是什么意思?
<img src='second.php'>中second.php应有参数,比如second.php?id=nnn
既然你用php和mysql保存和输出图片,那么mysql中就不止一张图片吧?所以必须向second.php传递一个标识是哪个图片的参数
<img src='second.php'>中second.php应有参数,比如second.php?id=nnn
既然你用php和mysql保存和输出图片,那么mysql中就不止一张图片吧?所以必须向second.php传递一个标识是哪个图片的参数
解决方案 »
- 谁有PHP的编写文档 送小弟个
- php 动态传值 的问题
- 有一个变量:$aaa = "1,2,3,6,20,7,19,8";如果我想删除变量中的“6,”?
- php和oracle的页面登录问题
- 问个session过期的问题
- 装了一个APMServ5.1.2却运行不了
- 在IIS服务下为何使用PHP的HTTP认证不能通过?
- Undefined index: REQUEST_URI这个错误怎么解决?
- php mysql_fetch_array奇怪问题??
- 求一正则
- 菜鸟提问:一个空格的问题
- 请问php里有没有函数可以判断例如一个"2004-7-21"的字符串的日期究竟那天是星期几吗?返回一个1~7中的数字吗?请多多指教!非常感谢!!
header( "Content-type: image/gif");
所以,如 xuzuning(唠叨) 所说
你们说的我都试了,我在second.php中处理图片输出,每次输出一张。
但是就是不会调用second.php里的内容。
<?
mysql_connect('localhost','upimage','upuser') or die("Unable to connect to SQL server");
@mysql_select_db('webserve') or die("Unable to select database");
$result=mysql_query("SELECT * FROM image_t") or die("Cant Perform Query");
While($row=mysql_fetch_object($result)) {
echo "<IMG SRC='secon.php?num=".$row->picnum."'>";
} ?>
</BODY> </HTML> second.php
<?
$result=mysql_query("SELECT * FROM image_t WHERE numpic=$PicNum") or die("Cant perform Query");
$row=mysql_fetch_object($result);
Header( "Content-type: image/gif");
echo $row->Image;
?>
请各位指出出错在哪,谢谢。
上面的打错了一些。
<HTML> <BODY>
<?
mysql_connect('localhost','upimage','upuser') or die("Unable to connect to SQL server");
@mysql_select_db('webserve') or die("Unable to select database");
$result=mysql_query("SELECT * FROM image_t") or die("Cant Perform Query");
While($row=mysql_fetch_object($result)) {
echo "<IMG SRC='secon.php?num=".$row->picnum."'>";
} ?>
</BODY> </HTML> second.php
<?
$result=mysql_query("SELECT * FROM image_t WHERE picnum=$num") or die("Cant perform Query");
$row=mysql_fetch_object($result);
Header( "Content-type: image/gif");
echo $row->Image;
?>
请各位指出出错在哪,谢谢。
$row可以是数组吗?怎么获取$row的内容,$_GET['num'],取出来的值竟然是:string="Array".
用的是mysql_fetch_object函数取值啊。
在second.php加连接mysql的语句我也试过了。
<?
Header( "Content-type: image/gif");
$result=mysql_query("SELECT * FROM image_t WHERE picnum=$num") or die("Cant perform Query");
$row=mysql_fetch_object($result);
echo $row->Image;
?>
$row可以是数组吗?怎么获取$row的内容,$_GET['num'],取出来的值竟然是:string="Array".请看这句
$row=mysql_fetch_object($result);
$row应该是一个对象,你传参传错了。
<?
$num=$_GET['num'];
mysql_connect('localhost','upimage','upuser') or die("Unable to connect to SQL server");
@mysql_select_db('webserve') or die("Unable to select database");
$result=mysql_query("SELECT * FROM image_t WHERE picnum=$num") or die("Cant perform Query");
$row=mysql_fetch_object($result);
Header( "Content-type: image/gif");
echo $row->Image;
?>
现在看看!
我试着在second.php中把密码用错,但是都没有任何出错信息,看来是调用不了second.php
header( "Content-type: image/bmp");
header( "Content-type: image/png");
header( "Content-type: image/gif");
echo "<IMG SRC='secon.php?num=".$row->picnum."'>";
放在循环当中,是循环完毕后,才调用secon.php,所有的IMG,的参数$row->picnum都是一样的,最后一条记录的值。如果能生产图片,所有的图片都是一样的!
建议你用一个页面来专门写数据库连接,这样比较方便,清楚下面是我修改后的,你看下:
<HTML> <BODY>
<?
mysql_connect('localhost','upimage','upuser') or die("Unable to connect to SQL server");
@mysql_select_db('webserve') or die("Unable to select database");
$result=mysql_query("SELECT * FROM image_t WHERE picnum=$num") or die ("Cant perform Query");
While($row=mysql_fetch_object($result)) {
echo "<IMG SRC='second.php?num=".$row->picnum."'>";
}
?>
</BODY>
</HTML> second.php
<?
$num=$_GET['num'];
mysql_connect('localhost','upimage','upuser') or die("Unable to connect to SQL server");
@mysql_select_db('webserve') or die("Unable to select database");
$result=mysql_query("SELECT * FROM image_t WHERE picnum=$num") or die("Cant perform Query");
$row=mysql_fetch_object($result);
echo $row->Image;
?>