La classe che voglio utilizzare deriva da un'altra che utilizzava mysqli per connettersi al db
questo il pezzo di classe originale
Codice PHP:
<?php
class data extends mysqli
{
//Selezione di tutte le regioni
public function getRegioni()
{
$query = "SELECT * FROM regioni";
if($result = parent::query($query))
{
io ho gia una mia classe che si collega al db e funziona bene, vorrei utilizzare solo alcune funzioni contenute nell'altra per recuperare le regioni... ecc.
ho fatto cosi...
Codice PHP:
<?php
/***********************************************************************
************* R E G I O N I C L A S S *****************************
* *********************************************************************
*
* Filename: regioni.class.php
* ********************************************************************/
class Regioni
{
public function getRegioni()
{
$result = "SELECT * FROM regioni";
if($result)
{
if($result->num_rows > 0)
{
while($row = $result->fetch_array())
{
$regioni[] = array(
'cod_regione' => $row['cod_regione'],
'regione' => $row['regione']
);
}
return $regioni;
}
}
}
}
?>
file dove richiamo la classe
Codice PHP:
<?php
include "lib/db.class.php";
include "lib/regioni.class.php";
$db = new DataBase();
$regioni = new Regioni();
$regioni->getRegioni();
?>
html.. bla..bla...
<?php foreach($regioni as $val): ?>
<option value="<?php echo $val['cod_regione']; ?>"><?php echo $val['regione']; ?></option>
<?php endforeach; ?>
non mi da errore 500 ma lo stesso non mi tira fuori i dati della regione