用php传递变量的问题

时间:2010-07-28 19:15:48

标签: php html get

我正在尝试使用php中的“get”传递变量,但遇到了障碍。

这是我的PHP文件:

<?php
 include '../includes/header.php';
?>
 <div id="page">
  <div id="content">
   <h3><?php $_GET['head']; ?></h3>
   <div id="screenshots"> <img src="../images/sites/<?php $_GET['img1']; ?>" /> <img src="../images/sites/<?php $_GET['img2']; ?>" /> </div>
   <div id="description">
    <p><?php $_GET['p1']; ?></p>
    <p><?php $_GET['p2']; ?></p>
   </div>
  </div>
 </div>
 <?php
 include '../includes/footer.php';
?>

为了测试它,我做了一个简单的请求:

<a href="work/test.php?head=a&img1=b&img2=c&p1=d&p2=e"><img src="images/sites/thumbs/thumb.jpg"/></a>

它转到正确的页面,但没有看到任何变量。我在某个地方犯了一个愚蠢的错误吗?  谢谢!

3 个答案:

答案 0 :(得分:6)

你需要echo所有这些,这是一个例子:

  <p><?php echo $_GET['p1']; ?></p>
  <p><?php echo $_GET['p2']; ?></p>

答案 1 :(得分:0)

您没有回应变量<?php $_GET['img1']; ?>应该是<?php echo $_GET['img1']; ?>

答案 2 :(得分:0)

你的变量没有被写入,你需要一个echo语句。

尝试这样的事情:

<p><?php echo $_GET['p1']; ?></p>