2010-11-15 119 views
0

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

<?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变量不会在url中的标记之间显示。

任何想法?谢谢

+0

什么呢'的var_dump($ ID);'右后'的$ id = $ _ GET [” id“];'return? – stillstanding 2010-11-15 07:23:14

+0

'$ id'的价值是什么? – 2010-11-15 07:24:07

+0

$ id的值是动态的。它是一个长度可达1-15位的整数 – Lance 2010-11-15 07:52:52

回答

0

哪里是URL标记中的$ id的值,我没有看到它。

+0

petition_invite_member.php?petition_ID = $ id & amp; member_ID =“。$ msg ['member_ID']”。 Lance 2010-11-15 07:51:06

+0

也许$ result ['Member_ID'] ??? – sanders 2010-11-15 08:12:13

0

& $ id后立即可能会令人困惑的PHP。尝试

${id}&amp; 

改为。

+0

仍然不起作用。我真的认为这个可能已经难倒了我:( – Lance 2010-11-15 08:25:30

0

你可以试试这样吗?

petition_invite_member.php?petition_ID =“。$ id。” & member_ID =“。$ msg ['member_ID']”。

在$ id之前和之后添加双引号,就像您在$ msg中所做的那样。 感谢

+0

尝试过它...仍然无法使用!这段代码一直困扰我几个小时了! – Lance 2010-11-15 08:51:40

0

正是

petition_ID={$id}&amp; 

你也可以确信$ id变量不空