Ciao a tutti ho un problema con un update ho creato un menu e devo fare in modo di poter nascondere o far vedere il menu ho creato 3 classi pero non funziona
Classe 1
public function selectAction($action,$id){
switch($action){
case ('novisibol') :
$visibol= 1;
if( !$res=$this->_modelAdmin->visibleMenu($visibol,$id)){
echo 'errore nel cambio dello stato';
}else {
header ('Location: admin.php?menu');
}
break ;
case ('visibol') :
$visibol= 0 ;
if( !$res=$this->_modelAdmin->visibleMenu($visibol,$id)){
echo 'errore nel cambio dello stato';
}else {
header ('Location: admin.php?menu');
}
Classe 2
public function visibleMenu($id,$visibol){
if( empty($id) ) return false ;
if ($visibol > 1) return false ;
if ($visibol==0){
$this->_db->update( 'menu',array('menu_visibol'=>1),'menu_id='.$id );
}else {
$this->_db->update( 'menu',array('menu_visibol'=>0),'menu_id='. $id );
}
return true ;
}
Classe 3
public function update( $table, $values, $conditions = '1' ){
$first = true;
$query = "UPDATE " . $table;
$query .= " SET ";
foreach( $values as $name => $value ){
if( ! $first ){
$query .= ", ";
}
$query .= $name . " = " . $value;
$first = false;
}
$query .= " WHERE ";
$query .= $conditions;
return mysqli_query( $this->_conn, $query );
}
grazie per l aiuto e buone vacanze![]()