[英]PHP XML simple variable problem
我想将4c050652f0c3e( <testimonial id="xxx">
)更改为通过表单发送的动态变量。 我的变量是$nodeid = $_POST['nodeid'];
但我无法正确替换它。
这是代码
foreach( $testimonials->xpath("testimonial[@id='4c050652f0c3e']") as $t ) {
$t->$_POST['tagname'] = $_POST['newname'];
}
这是我所做的,但这是不对的
foreach( $testimonials->xpath("testimonial[@id=$_POST['nodeid']]") as $t ) {
$t->$_POST['tagname'] = $_POST['newname'];
}
谢谢!
foreach在您的数组副本上工作,因此将不起作用。 您可以使用其他循环(for循环?),或使用对数组的引用
尝试这个:
foreach( $testimonials->xpath("testimonial[@id='".$_POST['nodeid']."']") as $t ) {
$t->$_POST['tagname'] = $_POST['newname'];
}
试试加'
foreach( $testimonials->xpath("testimonial[@id='".$_POST['nodeid']]."'") as $t ) {
$t->$_POST['tagname'] = $_POST['newname'];
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.