我已经尝试执行代码很长时间了,但休息后我的图像所有其他变量都在工作。我的图像存储在名为“上传”的服务器文件夹中。
我有两个页面,名为“show.php”和“readmore.php”,我想将图像从 show.php 传递到 readmore.php,但除此之外图像所有变量都显示在 readmore.php 中。
我的 show.php 代码
<a class="btn" href="readmore.php?ad_title=<?php echo $rec['ad_title']; ?> & price= <?php echo $rec['price']; ?> & address= <?php echo $rec['address']; ?> & phone= <?php echo $rec['m_number']; ?> & description= <?php echo $rec['description']; ?> & contact_name= <?php echo $rec['contact_name'] ; ?> & photo_name= <?php echo $rec['photo_name']?>;">
我的 readmore.php 代码(我在这里显示两个变量和图像)
<div class="control-group">
<label class="control-label">About the book</label>
<div class="controls">
<label class="checkbox">
<?php echo $_GET['description'];?>
</label>
</div>
</div>
<div class="control-group">
<label class="control-label">About the book</label>
<div class="controls">
<label class="checkbox">
<td id="pic" width="300px"><img src= "../uploaded/<?php echo $_GET['photo_name'];?>" style="border-radius:5px; padding:3px; "/></td>
</label>
</div>
</div>
最佳答案
学习调试:
在 readmore.php 的第一行转储超全局变量 $_GET 并查看 $_GET['photo_name'] 的值是否到来。
例如。
echo "<pre>";
print_r($_GET);
echo "</pre>";
附言<pre>
标签仅用于格式化输出。 print_r 转储 $_GET 的值。
如果您在 GET 数组中看到 'photo_name' 索引的值, 你的图片路径应该有一些错误。
关于php - 如何使用 PHP 将图像从一个页面传递到另一个页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26721005/