我正在为Wordpress开发一个插件,而我的问题是当我尝试保存一些数组,消息或按钮状态无法保存此内容时。我需要帮助!
if($strA2==$strB2) {
echo "<li>"."Esto le puede interesar! " . $v1;
$interest_post[]=$v1;
$_SESSION['array_interes'] = $interest_post;
//Boton Eliminar
echo '<form action="" method="post">';
echo '<input type="submit" value="Eliminar" name='. $cont_remove_button .' />';
echo '</form>';
if(isset($_POST[$cont_remove_button])){
unset($interest_post[$cont]);
$_SESSION['mensaje_eliminado'] = "Elemento eliminado";
echo $_SESSION['mensaje_eliminado'];
$suggest[]=$v1;
$_SESSION['array_sugerencia'] = $suggest;
}
$cont_remove_button=$cont_remove_button+1;
$cont=$cont+1;
}else{
$suggest[]=$v1;
$_SESSION['array_sugerencia'] = $suggest;
}
}
}
[我尝试先按一个按钮然后再按另一个按钮来阐明更多信息,但第一个按钮的操作未保存。我不知道我是否正确使用了$ _SESSION或有其他方法来执行此操作。
您必须在开始之前检查状态:
PHP版本的推荐方法> = 5.4.0,PHP 7
if (session_status() == PHP_SESSION_NONE) {
session_start();
}
参考:http://www.php.net/manual/en/function.session-status.php
对于PHP <5.4.0版本
if(session_id() == '') {
session_start();
}