在xphat名称位置的GET方法?

时间:2013-04-27 17:28:28

标签: php dom

我在test.php页面中有这段代码

<p name="b1s1" value="122874">
<p name="b2s1" value="122875">
<p name="b3s1" value="122876">
<p name="b4s1" value="122877">
<p name="b5s1" value="122878">
<p name="b6s1" value="122879">
<p name="b7s1" value="1228710">

在另一个页面test1.php我有这个代码运行

<?php 
libxml_use_internal_errors(true); 
$doc = new DOMDocument(); 
$doc->loadHTMLFile("/test.php"); 
$xpath = new DOMXpath($doc); 
$elements = $xpath->query("//*[@name='b1s1']/@value");
if (!is_null($elements)) {
foreach ($elements as $element) {
$nodes = $element->childNodes;
foreach ($nodes as $node) {
echo $node->nodeValue. "\n";
}
}
}
?>

结果是好的

  

122874

但我需要这个

$elements = $xpath->query("//*[@name='b1s1']/@value");

能够

$elements = $xpath->query("//*[@name='".$_GET["id"]."']/@value");

使用方法GET test1.pdp更改te @ name =“更改此”的值?id = b3s1。

之后就是这样

$elements = $xpath->query("//*[@name='b3s1']/@value");

并在此页面test1.pdp?id = b3s1,结果将是

  

122876

如何在这里使用此方法?

0 个答案:

没有答案