Php Post和Get不在同一页中工作
当我单击“下一步”时,任何人都会告诉我为什么不工作。空白。获取或发布两个bot工作。但当刷新时,它就会工作。看一下打印表格,告诉我。我认为sql无法获取 Wordpress代码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').
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);
}
}
}