2017-07-25 65 views
1

我提交数据以从两个不同的按钮发布[提交]并发布[请求]。php && mysql about Post方法

我提交USER_ID张贴[提交],但我无法呼应请求部的USER_ID(讯息[请求])

/*从两个不同的形式传递数据*/

if(isset($_POST['submit']) || isset($_POST['request'])){    
    if(isset($_POST['submit'])){ 
     echo "submit working "; 
     $user_id= $_POST['user_id']; 
     echo $user_id; /* this id passed from submit form*/ 
    } 
    else{ 
     echo "Request Portion Working"; 
     echo $user_id; /*this line gives the error*/ 
    }    
} 

I submit the data to post[submit] and post[request] from two different buttons. 
I submitted user_id to post[submit] but i am unable to echo the user_id in request portion (post[request]) 
+0

如果(isset( $ _POST ['submit'])|| isset($ _ POST ['request'])){ – Super

回答

1

试试这个,

if(isset($_POST['submit']) || isset($_POST['request'])){ 
    $user_id= $_POST['user_id']; 

    if(isset($_POST['submit'])){ 
     echo "submit working "; 
     echo $user_id; /* this id passed from submit form*/ 
    }else{ 
     echo "Request Portion Working"; 
     echo $user_id; /*this line gives the error*/ 
    } 

} 
+0

它仍然不能正常工作我试过 – Super

+0

你得到什么错误.. – kranthi

+0

注意:未定义的索引错误 – Super

0

在呼吁中,你需要确保它是在范围函数的变量。否则它不会被识别。

if(isset($_POST['submit']) || isset($_POST['request'])){ 
    if(isset($_POST['user_id']) { 
     $user_id = $_POST['user_id']; 
     if(isset($_POST['submit'])){ 
     echo "submit working "; 
     echo $user_id; /* this id passed from submit form*/ 
     } else { 
     echo "Request Portion Working"; 
     echo $user_id; /*this line gives the error*/ 
     } 
    } else { 
     echo 'User_Id not set'; 
} 
+0

注意:未定义的索引错误,是的,说的user_id没有设置;但它已从形式传递过来,它只在提交部分工作,但不在请求部分 – Super

+0

您能重现产生的确切错误吗? –

0
在你的代码

$_POST['request']送那么你不$_POST['user_id']因此,让你的user_id任何条件,所以你使用这一切条件,你也可以使用修剪去除空间

<?php 
$user_id = ''; // assign variable 
if(isset($_POST['submit']) || isset($_POST['request'])){ 
    $user_id= trim($_POST['user_id']); // get your user_id for any condition so you use this all condition, you can use also trim to remove space 
    if(isset($_POST['submit'])){ 
     echo "submit working "; 
     echo $user_id; /* this id passed from submit form*/ 
    } 
    else{ 
     echo "Request Portion Working"; 
     echo $user_id; /*this line gives the error*/ 
    }    
} else { 
    echo "No Post request"; 
}