$ _GET无法获取生成qr代码的链接值

时间:2014-01-07 02:58:06

标签: php

我需要获取id以生成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);

3 个答案:

答案 0 :(得分:2)

根据您发布的内容,您的查询字符串格式不正确。请注意id=之间的空格以及语法错误。

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

答案 1 :(得分: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>";
}

答案 2 :(得分:2)

取代:

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

使用:

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