loddarmattheus
Erfahrenes Mitglied
Hallo,
ich habe ein kleines Problem mit zwei Dateien. Die product.php stellt eine Klasse "Product" bereit, die in der read.php includiert wird, um die Klasse zu initialisieren
product.php
read.php
Wenn ich in der read.php mit der Variable $table_name aus der Datei product.php weiterarbeiten will, erhalte ich immer einen Fehler:
<b>Notice</b>: Undefined variable: table_name in .....
Wie kann ich denn auf die in der product.php definierte Variable $table_name in der read.php dann zugreifen?
VG
ich habe ein kleines Problem mit zwei Dateien. Die product.php stellt eine Klasse "Product" bereit, die in der read.php includiert wird, um die Klasse zu initialisieren
product.php
PHP:
<?php
class Product{
// database connection and table name
private $conn;
public $table_name = "usd_eur_5min";
// object properties
public $time;
public $zeit;
public $open;
public $high;
public $low;
public $close;
// constructor with $db as database connection
public function __construct($db){
$this->conn = $db;
}
//***********************************************************//
// read products
function read(){
// select all query
$query = "SELECT
p.time, p.zeit, p.open, p.high, p.low, p.close
FROM
" . $this->table_name . " p
ORDER BY
p.time DESC";
// prepare query statement
$stmt = $this->conn->prepare($query);
// execute query
$stmt->execute();
return $stmt;
} .....
read.php
PHP:
<?php
// required headers
header("Access-Control-Allow-Origin: *");
header("Content-Type: application/json; charset=UTF-8");
// include database and object files
include_once '../config/database.php';
include_once '../objects/product.php';
// instantiate database and product object
$database = new Database();
$db = $database->getConnection();
// initialize object
$product = new Product($db);
// query products
$stmt = $product->read();
$num = $stmt->rowCount();
// initialize table
$tabelle = $table_name;
.....
Wenn ich in der read.php mit der Variable $table_name aus der Datei product.php weiterarbeiten will, erhalte ich immer einen Fehler:
<b>Notice</b>: Undefined variable: table_name in .....
Wie kann ich denn auf die in der product.php definierte Variable $table_name in der read.php dann zugreifen?
VG