在d:\tyq下有3个图片文件,1.jpg,2.jpg,3.jpg,有两个网页,index.himl,cx.php,要求在index.html中文本框中输入1,点"提交",就在cx.php中显示1.jpg图片;在index.html中文本框中输入2,点"提交",就在cx.php中显示2.jpg图片....
index.html网页代码:
<html>
<head>
<title>新建网页 2 </title>
</head>
<body>
<fieldset>
<form name="input" action="cx.php" method="post"> </name="input">
<p> <input type="text" name="T1" size="20"> <input type="submit" value="提交" name="B1"> </p>
</form>
</fieldset>
</body>
</html> cx.php的代码: <html>
<body>
<?php>
<img id="myImg" border="0" src=" <%=request.getParameter("T1")%>" width="374" height="219"> </p>
?>
</body>
</html>
如何改上述代码来实现在cx.php中显示d:\tyq中的三个文件,1.jpg,2.jpg,3.jpg
如我在d:\tyq中有100个图片文件呢?
index.html网页代码:
<html>
<head>
<title>新建网页 2 </title>
</head>
<body>
<fieldset>
<form name="input" action="cx.php" method="post"> </name="input">
<p> <input type="text" name="T1" size="20"> <input type="submit" value="提交" name="B1"> </p>
</form>
</fieldset>
</body>
</html> cx.php的代码: <html>
<body>
<?php>
<img id="myImg" border="0" src=" <%=request.getParameter("T1")%>" width="374" height="219"> </p>
?>
</body>
</html>
如何改上述代码来实现在cx.php中显示d:\tyq中的三个文件,1.jpg,2.jpg,3.jpg
如我在d:\tyq中有100个图片文件呢?
<body>
<?php
$t = @$_POST['T1'];<img id="myImg" border="0" src=" D;/tyq/<?php echo $t;?>.jpg" width="374" height="219"> </p>
?>
</body>
</html>
<html>
<body>
<img id="myImg" border="0" src="D:\tyq\<?php echo $_POST["T1"]; ?>.jpg" width="374" height="219"> </p>
</body>
</html>
但对于楼主的这种做法不太明白,这是PHP版块,楼主为什么会想显示任意位置的图片呢?为什么不把图片放丰应用程序的某个目录呢?你现在是把图片放在 d:/tyq下面了,但将来你的程序发布到服务器上了呢?谁会给你开辟一块网络服务器目录之外的另一个目录呢?所以建议放在 apache的指定目录下,当然,你也可以做一个虚拟目录还有一点就是,这整个过程可以用JS来实现,没有必要再来一个提交再显示图片吧
如果因为图片路径在数据库中,非要提交再显示的话,用一下Ajax不错
<img id="myImg" border="0" src=" D;/tyq/<?php echo $t;?>.jpg" width="374" height="219"> </p> 这一行错误?????