2014-01-07 35 views
0

我需要獲取id inorder來生成qr代碼,我使用$ _GET但我無法得到它。任何人都能解決我的問題?

a.php只會

foreach($viewids as $viewid){ 
$vid = $viewid->sequence; 
echo '<img src="generateqrcode.php?id='.$vid"/></a>'; 
} 

B.php

$id = $_GET['id']; 
$link = TARGET_LINK.$id; 
QRcode::png($link,false,"L",10,0); 
+2

您有一個空格?id = – user602525

+0

沒有抱歉,代碼已修改 – user3118482

回答

2

從您發佈的東西,你的查詢字符串格式不正確。注意id=之間的空格,也是一個語法錯誤。

foreach($viewids as $viewid){ 
    $vid = $viewid->sequence; 
    echo '<img src="generateqrcode.php?id=' . $vid . '"/></a>'; 
} 
+1

您擁有的$ vid不會被解析爲變量。 – Mike

+0

你說得對。修復。 – Hameed

2

有在a.php只會語法錯誤:

foreach($viewids as $viewid){ 
    $vid = $viewid->sequence; 
    echo '<img src="generateqrcode.php?id ='.$vid"/></a>'; 
} 

應該是:

foreach($viewids as $viewid){ 
    $vid = $viewid->sequence; 
    echo "<img src='generateqrcode.php?id=$vid'/></a>"; 
} 
+0

你有'$ vid'不會被解析爲一個變量。 – Mike

+0

哎呀,寫錯了!我編輯。 – ProGM

+0

@ProGM謝謝!爲什麼它是?id = $ vid而不是?id ='。$ vid。 問題的另一部分是,我無法獲得B.php – user3118482

2

取代:

echo '<img src="generateqrcode.php?id='.$vid"/></a>'; 

有:

echo "<img src='generateqrcode.php?id=$vid'/></a>";