我只是想通过GET函数使用从HTML文件中获得的外部变量来选择输出给用户的对象。经过一些尝试和研究使用这样的变量的网站后,我不知道除了使用常量之外。
$xml=simplexml_load_file("XMLtest.xml") or die("Error: Cannot create object");
$passID = $_GET["IDsend"];
echo "ID Recieved: " . $passID;
echo $xml->finances[$passID]->year . ", ";
echo $xml->finances[$passID]->month . ", ";
echo $xml->finances[$passID]->day . ", ";
echo $xml->finances[$passID]->projection . ", ";
echo $xml->finances[$passID]->recommendedStaff . ", ";
echo $xml->finances[$passID]->staffWages . ", ";
echo $xml->finances[$passID]->actual . "<br>";
&#13;
<?xml version="1.0" encoding="UTF-8"?>
<january>
<finances id="1">
<year>2016</year>
<month>01</month>
<day>01</day>
<projection>414</projection>
<recommendedStaff>20</recommendedStaff>
<staffWages>100</staffWages>
<actual>250</actual>
</finances>
<finances id="2">
<year>2016</year>
<month>01</month>
<day>02</day>
<projection>124</projection>
<recommendedStaff>8</recommendedStaff>
<staffWages>150</staffWages>
<actual>250</actual>
</finances>
<finances id="3">
<year>2016</year>
<month>01</month>
<day>03</day>
<projection>687</projection>
<recommendedStaff>20</recommendedStaff>
<staffWages>150</staffWages>
<actual>250</actual>
</finances>
</january>
&#13;
答案 0 :(得分:1)
好的,使用$_GET['IDsend']
:
intval()
变量转换为整数
$xml=simplexml_load_file("XMLtest.xml") or die("Error: Cannot create object");
$passID = intval($_GET["IDsend"]);
echo "ID Recieved: " . $passID;
echo $xml->finances[$passID]->year . ", ";
echo $xml->finances[$passID]->month . ", ";
echo $xml->finances[$passID]->day . ", ";
echo $xml->finances[$passID]->projection . ", ";
echo $xml->finances[$passID]->recommendedStaff . ", ";
echo $xml->finances[$passID]->staffWages . ", ";
echo $xml->finances[$passID]->actual . "<br>";
返回:ID Recieved: 12016, 01, 02, 124, 8, 150, 250