为什么$ id变量不显示?

时间:2010-11-15 07:18:26

标签: php xml

由于某种原因,此变量不会显示。这是代码:

<?php
require_once("functions/redirect.php");
require_once("functions/connect.php");
require_once("queries/member-table-query.php");

$id = $_GET["id"];

// Query the db to get all of the info to put in the XML file
$result  =  mysql_query("SELECT members.* FROM members JOIN $nombre ON     members.member_ID=$nombre.friends") or die(mysql_error());
 $number  =  mysql_num_rows($result);


$xmlout  =  "<?xml version='1.0' encoding='ISO-8859-1'?><Peers>";
while($msg = mysql_fetch_assoc($result))
{
 $xmlout .= "<friend lang='en'>
     <name>".$msg['first_name']." ".$msg['last_name']."</name>
     <url>petition_invite_member.php?petition_ID=$id&  amp;member_ID=".$msg['member_ID']."  </url>
     <photo>".$msg['photo']."</photo>
     <location>".$msg['home_state']." - ".$msg['district']."</location>
    </friend>";
}
$xmlout .= "</Peers>";
?>

由于某种原因,$ id变量不会显示在网址中的标记之间。

有什么想法吗?感谢

4 个答案:

答案 0 :(得分:0)

URL标记中$ id的值在哪里,我看不到它。

答案 1 :(得分:0)

&amp;&amp; $ id之后立即可能令人困惑的PHP。试试

${id}&amp;

代替。

答案 2 :(得分:0)

你能尝试这样吗?

petition_invite_member.php petition_ID = “$ ID。 ”&安培; member_ID =“ $ MSG [ 'member_ID']。”。

在$ msg中添加$ id之前和之后的双引号。 感谢

答案 3 :(得分:0)

准确

petition_ID={$id}&amp;

您也可以确定$ id变量不会清空