Cytat(Neutral @ 31.12.2021, 17:27:13 )

Wykonaj akcję A();, pobierz dane i przekieruj na akcję B();.
cały czas próbuje to zrobić
mam coś takiego
tak wygląda główny plik
<?php
/*
* Instalator wtyczki | wp_zmarli
*/
$wp_zmarli = new wp_zmarli($wpdb);
class wp_zmarli {
public $wpdb;
public $wyszukiwarka_table;
public $wygasa_table;
public $parafianin_table;
public $info_cmentarz_table;
public $zapal_znicz_table;
public $zapal_znicz_ile_table;
public $groby_table;
public $historia_zmarli_table;
public $zamow_msze_email_templates_table;
public $users;
public function __construct($wpdb){
$this->wpdb = $wpdb;
$this->wyszukiwarka_table = $wpdb->prefix.'wyszukiwarka';
$this->wygasa_table = $wpdb->prefix.'wygasa';
$this->parafianin_table = $wpdb->prefix.'parafianin';
$this->info_cmentarz_table = $wpdb->prefix.'info_cmentarz';
$this->zapal_znicz_table = $wpdb->prefix.'zapal_znicz';
$this->zapal_znicz_ile_table = $wpdb->prefix.'zapal_znicz_ile';
$this->groby_table = $wpdb->prefix.'groby';
$this->historia_zmarli_table = $wpdb->prefix.'historia_zmarli';
$this->zamow_msze_email_templates_table = $wpdb->prefix.'zamow_msze_email_templates';
$this->users_table = $wpdb->prefix . 'users';
add_action
('admin_menu', array( &$this, 'zmarli_add_menu' )); add_action
('admin_head', array( &$this,'zmarli_load_textdomain') ); add_action
('admin_head', array( &$this,'include_requeried_scripts')); add_action
('wp_head',array( &$this,'function_captchas')); add_action
('admin_enqueue_scripts',array( &$this,'add_scripts_and_styles'));
}
public function include_requeried_scripts(){
wp_enqueue_script('wp-color-picker');
wp_enqueue_style( 'wp-color-picker' );
}
public function zmarli_add_menu(){
add_menu_page
(__
('Zmarli', 'wp_zmarli'), __
('Zmarli', 'wp_zmarli'), 'administrator', 'zmarli_main_page',array( &$this, 'zmarli_main_page'),ZMARLI_PATH
.'assets/images/znicz.png',89
); add_submenu_page
( 'zmarli_main_page', 'Dodaj Zmarłych', __
('Dodaj zmarłych', 'wp_zmarli'), 'administrator', '_add_zmarli', array( &$this, '_add_zmarli')); add_submenu_page
( 'zmarli_main_page', 'Lista zmarłych', __
('Lista zmarłych', 'wp_zmarli'), 'administrator', 'list_zmarli', array( &$this, 'list_zmarli')); add_submenu_page
( 'zmarli_main_page', 'Opinie/błądy', __
('Opinie/błądy', 'zmarli'), 'administrator', 'opinie_blad', array( &$this, 'opinie_blad')); add_submenu_page
( 'zmarli_main_page', 'Zapalone znicze', __
('Zapalone znicze ', 'zmarli'), 'administrator', 'zapal_znicz', array( &$this, 'zapal_znicz')); add_submenu_page
( 'zmarli_main_page', __
('Historia', 'wp_zmarli'), __
('Historia', 'wp_zmarli'), 'administrator', 'zmarli_historia', array( &$this, 'zmarli_historia')); add_submenu_page
( 'zmarli_main_page', __
('Templatki e-mail opinie', 'wp_zmarli'), __
('Templatki e-mail opinie', 'wp_zmarli'), 'administrator', 'zmarli_template', array( &$this, 'zmarli_template')); add_submenu_page
( '', __
('Edytuj Templatki e-mail opinie', 'wp_zmarli'), __
('Edytuj Templatki e-mail opinie', 'wp_zmarli'), 'administrator', 'zmarli_edytuj_template', array( &$this, 'zmarli_edytuj_template')); add_submenu_page
( 'zmarli_main_page', __
('Ustawienia', 'wp_zmarli'), __
('Ustawienia', 'wp_zmarli'), 'administrator', 'zmarli_setting',array( &$this, 'zmarli_setting')); add_submenu_page
( 'zmarli_main_page', 'Pozostałe moduły', __
('Pozostałe Moduły', 'wp_zmarli'), 'administrator', 'zmarli_moduly',array( &$this, 'zmarli_moduly'));
}
public function zmarli_main_page(){
include_once WPNW_DIR.'/admin/zmarli_admin.php';
}
public function _add_zmarli(){
include_once WPNW_DIR.'/admin/zmarli_add.php';
}
public function list_zmarli(){
require_once WPNW_DIR.'/admin/zmarli_list.php';
}
public function opinie_blad(){
include_once WPNW_DIR.'/admin/zmarli_opinie_blady.php';
}
public function zapal_znicz(){
include_once WPNW_DIR.'/admin/zmarli_zapalone_znicze.php';
}
public function powiadomienia(){
include_once WPNW_DIR.'/admin/zmarli_powiadomienia.php';
}
public function zmarli_historia(){
include_once WPNW_DIR.'/admin/zmarli_historia.php';
}
public function zmarli_template(){
include_once WPNW_DIR.'/admin/zmarli_templatka_email.php';
}
public function zmarli_edytuj_template(){
include_once WPNW_DIR.'/admin/zmarli_edytuj_templatki.php';
}
public function zmarli_setting(){
include_once WPNW_DIR.'/admin/zmarli_setting.php';
}
public function zmarli_moduly(){
include_once WPNW_DIR.'/admin/zmarli_moduly.php';
}
}
if(is_admin()){
include(WPNW_DIR.'/inc/function/function_licz.php');
$check_w_base = new check_w_base($wp_zmarli);
}
a tak wygląda plik, do którego chce przekierować działanie $this
<?php
/*
* Plik sprawdzający w bazie danych czy dane w danej tabeli się zgadzają .
*/
class check_w_base extends wp_zmarli
{
public function __construct($wpdb){
$this->wpdb=$wpdb;
}
public function count_sql($name_db, $wartosc ='',$conditions=''){
$where = $conditions ? " WHERE ".$conditions : "";
$count_sql = $this->wpdb->get_var("SELECT COUNT($wartosc) FROM ".$name_db.$where);
if($count_sql <=''){
$count_sql .='0';
}
return $count_sql;
}
function paginacja_zmarli($name_db,$limit, $wartosc ='', $where='', $sort=''){
$query = "SELECT $wartosc FROM ".$name_db." $where ORDER BY $sort ASC";
$dataa = new ZM_Paginate($limit);
$data = $dataa->initialize($query,@$_REQUEST['paged']);
$html ='<div class="tablenav-pages">';
$dataa->paginate();
$html .='</div>';
return $data; $dataa; $html;
}
function result_get_row($name_db, $wartosc ='', $conditions=''){
$where = $conditions ? " WHERE ".$conditions : "";
$result_get_row = $wpdb->get_row("SELECT $wartosc FROM ".$name_db.$where);
return $result_get_row;
}
function select_result($name_baza,$conditions=''){
$where = $conditions ? " WHERE ".$conditions : "";
$select = $wpdb->get_results("SELECT * FROM ".$name_baza.$where);
return $select;
}
}
?>
i nadal nie działa.