3

同様の質問が寄せられていることを理解しています。ただし、私が見つけた解決策はどれも私の問題を解決できません。

私は Avada WordPress テーマを使用しています。要素を表示するためにデータベースに接続する必要があるテーブル リスト用のカスタマイズされたページを作成しました。エラー文は

致命的なエラー: 行 49 の /home/public_html/wp-content/themes/Avada/krtcsearcher.php でクラス ユーザーを再宣言できません

  • エラー メッセージが表示されますが、データベースからのメッセージが表示されるため、関数は正常に機能します。
  • localhost-XAMPPを使用している間、ファイルはうまく機能しています(ワードプレスのphpコードなし)
  • クラスで require_once または if(!class_exist) を試しましたが、機能しません。

Krtcsearcher.phpエラー部分はこんな感じ

<?php
// Template Name: krtcsearcher
?>


<?php get_header(); ?>

<div id="content" <?php Avada()->layout->add_class( 'content_class' ); ?> <?php Avada()->layout->add_style( 'content_style' ); ?>>
  <?php while ( have_posts() ) : the_post(); ?>

    <?php $page_id = get_the_ID(); ?>
    <div id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
      <?php echo avada_render_rich_snippets_for_pages(); ?>
      <?php echo avada_featured_images_for_pages(); ?>


    <?php


    require_once '/home/public_html/wp-content/themes/Avada/config/connection.php';



     if(!class_exists('DB_Connection')){

      class DB_Connection {


    private $connect;
    function __construct() {
      $this->connect = mysqli_connect(DB_HOST, DB_USER, DB_PASS, DB_NAME)
      or die("Could not connect to database");

    }

    public function getConnection()
    {
      return $this->connect;
    }
      }
    }


    class Users {
        private $db;
        private $connection;

        function __construct() {
          $this -> db = new DB_Connection();
          $this -> connection = $this->db->getConnection();
            //echo "Database Connection Successful!";


        }


        function secinfo($test) {


          $sql = 'Select infoc FROM informations;


          $result = mysqli_query($this->connection, $sql);

          //$row = $result->fetch_assoc(); //get first row of the list
          //while ($row = $result->fetch_assoc()) {
            while ($row = $result->fetch_row()) {
            echo $row[0];


          }
            mysqli_close($this->connection);

          }

       } 

    ?>

新しい写真*

すべて正常に動作していますが、以下に示すエラー メッセージが表示されます。 Web ドメイン

Localhost-XAMPP から XAMMP-ローカルホスト

4

0 に答える 0