Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/251.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Post和Get不在同一页中工作_Php_Wordpress - Fatal编程技术网

Php Post和Get不在同一页中工作

Php Post和Get不在同一页中工作,php,wordpress,Php,Wordpress,当我单击“下一步”时,任何人都会告诉我为什么不工作。空白。获取或发布两个bot工作。但当刷新时,它就会工作。看一下打印表格,告诉我。我认为sql无法获取 Wordpress代码 function SamDeveloper_page($content) { global $wpdb; $table_name = $wpdb->prefix . "wp_SamDeveloper_question"; $url = get_option('question_page').

当我单击“下一步”时,任何人都会告诉我为什么不工作。空白。获取或发布两个bot工作。但当刷新时,它就会工作。看一下打印表格,告诉我。我认为sql无法获取

Wordpress代码

function SamDeveloper_page($content)
{
    global $wpdb;
    $table_name = $wpdb->prefix . "wp_SamDeveloper_question";
    $url = get_option('question_page').'&q=2';
    if ( is_user_logged_in() ){
        $_POST['q'] = (isset($_POST['q'])) ? $_POST['q']:'1';
        if(isset($_POST['add_ans']) && !empty($_POST['add_ans'])){

            $table_name = $wpdb->prefix . "wp_SamDeveloper_answer";
            $no = (isset($_POST['q'])) ? $_POST['q']:'1';
            $url = get_option('question_page').'&q='.($no+1);
        }

        $user_ID = get_current_user_id();
        $result = $wpdb->get_results('SELECT * FROM '.$table_name.' LIMIT '.($_POST['q']-1).',1', ARRAY_A);
        foreach($result as $value){
        $que = '<h4>Question No. '.$_POST['q'].'</h4>';
        $que .= '<form action="'.$url.'" method="post">';
        $que .= '<input type="hidden" name="q" value="'.($_POST['q'] + 1).'"/>';
        $que .= '<table>';
        $que .= '<tr>';
        $que .= '<th>Question</th>';
        $que .= '<th>Most</th>';
        $que .= '<th>Least</th>';
        $que .= '</tr>';
        $que .= '<tr>';
        $que .= '<td>'.$value['option_1'].'</td>';
        $que .= '<td><input type="checkbox" name="Option_1" value="a"></td>';
        $que .= '<td><input type="checkbox" name="Option_1" value="b"></td>';
        $que .= '</tr>';
        $que .= '<tr>';
        $que .= '<td>'.$value['option_1'].'</td>';
        $que .= '<td><input type="checkbox" name="Option_2" value="a"></td>';
        $que .= '<td><input type="checkbox" name="Option_2" value="b"></td>';
        $que .= '</tr>';
        $que .= '<tr>';
        $que .= '<td>'.$value['option_1'].'</td>';
        $que .= '<td><input type="checkbox" name="Option_3" value="a"></td>';
        $que .= '<td><input type="checkbox" name="Option_3" value="b"></td>';
        $que .= '</tr>';
        $que .= '<tr>';
        $que .= '<td>'.$value['option_1'].'</td>';
        $que .= '<td><input type="checkbox" name="Option_4" value="a"></td>';
        $que .= '<td><input type="checkbox" name="Option_4" value="b"></td>';
        $que .= '</tr>';
        $que .= '</table>';
        $que .= '<input type="hidden" name="user_id" value="'.$user_ID.'"> ';
        $que .= '<input type="hidden" name="add_ans" value="'.$value['id'].'">';
        $que .= '<input type="submit" name="add_ans" value="Next">';
        $que .= '</form>';
        print($que);
        }

    }
}
function-SamDeveloper\u页面($content)
{
全球$wpdb;
$table\u name=$wpdb->prefix.“wp\u SamDeveloper\u question”;
$url=get_选项('question_page')。&q=2';
如果(用户是否已登录){
$\u POST['q']=(isset($\u POST['q'])?$\u POST['q']:'1';
如果(设置($_POST['add_ans'])和($_POST['add_ans'])为空($_POST['add_ans'])){
$table\u name=$wpdb->prefix.“wp\u SamDeveloper\u answer”;
$no=(isset($_POST['q'])?$_POST['q']:'1';
$url=get_选项('question_page')。&q='($no+1);
}
$user\u ID=get\u current\u user\u ID();
$result=$wpdb->get_results('SELECT*FROM'.$table_name.'LIMIT'。($_POST['q']-1)。',1',数组_A);
foreach(结果为$value){
$que='问题编号。$_POST['q'.'';
$que.='';
$que.='';
$que.='';
$que.='';
$que.=“问题”;
$que.=‘大多数’;
$que.=‘最少’;
$que.='';
$que.='';
$que.=''.$value['option_1'].';
$que.='';
$que.='';
$que.='';
$que.='';
$que.=''.$value['option_1'].';
$que.='';
$que.='';
$que.='';
$que.='';
$que.=''.$value['option_1'].';
$que.='';
$que.='';
$que.='';
$que.='';
$que.=''.$value['option_1'].';
$que.='';
$que.='';
$que.='';
$que.='';
$que.='';
$que.='';
$que.='';
$que.='';
印刷品(港币);;
}
}
}
我也尝试打印回声


谢谢

您可以使用隐藏的输入标记(在
标记之间):

<input type="hidden" name="xyz" value="your value goes here"/>
function SamDeveloper_page($content)
{
    global $wpdb;
    $table_name = $wpdb->prefix . "wp_SamDeveloper_question";
    $url = get_option('question_page').'&q=2';
    if ( is_user_logged_in() ){
        $_POST['q'] = (isset($_POST['q'])) ? $_POST['q']:'1';
        if(isset($_POST['add_ans']) && !empty($_POST['add_ans'])){

            $table_name = $wpdb->prefix . "wp_SamDeveloper_answer";
            $no = (isset($_POST['q'])) ? $_POST['q']:'1';
            $url = get_option('question_page');
        }

        $user_ID = get_current_user_id();
        $result = $wpdb->get_results('SELECT * FROM '.$table_name.' LIMIT '.($_POST['q']-1).',1', ARRAY_A);
        foreach($result as $value){
        $que = '<h4>Question No. '.$_POST['q'].'</h4>';
        $que .= '<form action="'.$url.'" method="post">';
        $que .= '<input type="hidden" name="q" value="'.($_POST['q'] + 1).'"/>';
        $que .= '<table>';
        $que .= '<tr>';
        $que .= '<th>Question</th>';
        $que .= '<th>Most</th>';
        $que .= '<th>Least</th>';
        $que .= '</tr>';
        $que .= '<tr>';
        $que .= '<td>'.$value['option_1'].'</td>';
        $que .= '<td><input type="checkbox" name="Option_1" value="a"></td>';
        $que .= '<td><input type="checkbox" name="Option_1" value="b"></td>';
        $que .= '</tr>';
        $que .= '<tr>';
        $que .= '<td>'.$value['option_1'].'</td>';
        $que .= '<td><input type="checkbox" name="Option_2" value="a"></td>';
        $que .= '<td><input type="checkbox" name="Option_2" value="b"></td>';
        $que .= '</tr>';
        $que .= '<tr>';
        $que .= '<td>'.$value['option_1'].'</td>';
        $que .= '<td><input type="checkbox" name="Option_3" value="a"></td>';
        $que .= '<td><input type="checkbox" name="Option_3" value="b"></td>';
        $que .= '</tr>';
        $que .= '<tr>';
        $que .= '<td>'.$value['option_1'].'</td>';
        $que .= '<td><input type="checkbox" name="Option_4" value="a"></td>';
        $que .= '<td><input type="checkbox" name="Option_4" value="b"></td>';
        $que .= '</tr>';
        $que .= '</table>';
        $que .= '<input type="hidden" name="user_id" value="'.$user_ID.'"> ';
        $que .= '<input type="hidden" name="add_ans" value="'.$value['id'].'">';
        $que .= '<input type="hidden" name="q" value="'.($no+1).'">';
        $que .= '<input type="submit" name="add_ans" value="Next">';
        $que .= '</form>';
        print($que);
        }

    }
}