Ciao devo creare un file di funzione per un'ecommerce(esercizio didattico).
Ho creato il file funzioni.php e l'ho dato in pasto al dile config.php cosi: require_once("funzioni.php");
poi incomincio a creare:
Codice PHP:
<?php
//funzione per gestire chiamate al database
function query($sql){
global $connessione;
return mysqli_query($connessione, $sql);}
//Gestisce i messaggi di errore se legge o no dal database
function conferma($risultato){
global $connessione;
if(!$risultato){
die('Non leggo'.mysqli_error($connessione));
}
}
//funzione fetch array
function fetch_array($risultato){
return mysqli_fetch_array($risultato);
}
//funziona che deve mostrare i nomi dei prodotti
function mostraProdotti(){
$riceraProdotti = query("SELECT * FROM prodotti");
conferma($ricercaProdotti);
while($row = fetch_array($ricercaProdotti)){
echo $row['nome_prodotto'];
}
}
?>
poi vado nell' index.php ed in una qualsiasi parte del template includo la funzione <?php mostraProdotti(); ?>
risultato
Notice: Undefined variable: ricercaProdotti inC:\xampp\htdocs\ECOMM\risorse\funzioni.phpon line24
Non leggo
cosa sbaglio?
p.s ovvimente nell'index c'è dichiarato il percorso del config.php <?php require_once('../risorse/config.php'); ?>