2010-07-28 102 views
1

我想通過使用「獲取」在PHP中的變量,但遇到了一個障礙。與傳遞變量與PHP的問題

這是我的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> 

它去到正確的頁面,但沒有一個變量越來越看到。我在某個地方犯了一個愚蠢的錯誤嗎? 謝謝!

回答

6

你需要echo他們,這裏有一個例子:

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

哦好,謝謝!我知道我忘了東西 – JPC 2010-07-28 19:18:36

+0

@JPC:歡迎您:) – Sarfraz 2010-07-28 19:19:51

+0

如果php.ini設置了它(我認爲是short_tags?)您可以使用<?= $ _GET ['p1']; ?''''=''會中斷爲「echo」,保存6個額外的字符。但通常不推薦。 – 2010-07-28 19:25:38

0

你沒有呼應你的變量<?php $_GET['img1']; ?>應該是<?php echo $_GET['img1']; ?>

0

您的變量沒有得到寫的,你需要的回聲聲明。

嘗試是這樣的:

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