21,886
社区成员
发帖
与我相关
我的任务
分享
<?php
include ('include_fns.php');
$title=$_POST['title'];
$poster=$_POST['poster'];
$message=$_POST['message'];
if (isset($_GET['parent'])){
$parent=$_GET['parent'];
}else{
$parent=$_POST['parent'];
}
if (!$error){
if (!$parent){
$parent=0;
if (!$title){
$title='New Post';
}
}else{
//get post name
$title=get_post_title($parent);
//append Re:
if (strstr($title,'Re: ')==false){
$title='Re: '.$title;
}
//make sure title will still fit in db
$title=substr($title,0,20);
//prepend a quoting pattern to the post you are replying to
$message=add_quoting(get_post_message($parent));
}
}
do_html_header($title);
display_new_post_form($parent,$area,$title,$message,$poster);
if ($error){
echo "<p>Your message was not stored.</p>
<p>Make sure you have filled in all fields and try again.</p>";
}
do_html_footer();
//是说的这段代码,按你说的,为什么这里是优先级的问题,不是判断处在与否?
[/quote]
你先判断$_GET['parent']的值是否存在,优先取它的值//是说的这段代码,按你说的,为什么这里是优先级的问题,不是判断处在与否?
//不知道你说的取两次说的哪里
if (isset($_GET['parent'])){
<span style="color: #800000;">$parent=$_GET['parent'];</span>
}else{
<span style="color: #FF0000;"> $parent=$_POST['parent'];</span>
}
//如果是上面,它只是优先取$_GET['parent']的值
//假如你给test.php?parent=0提交数据,post parent=1
$parent=0;
//假如你给test.php提交数据,post parent=1
$parent=1;