Ciao a tutti,
il titolo del 3D fa riferimento all'errore che ipotizzo possa essere la causa del mio problema.
Però, potrebbe essere tutt'altro
La struttura del sito web che sto sviluppando, prevede un index.php dove vengono ridirezionate tutti i link presenti nelle pagine e costruito di volta in volta le varie strutture.
In questo caso avevo bisogno che nel file/link prodotti.php richiamassi la funzione estraiprodotti che estraesse appunti i prodotti dal db.
Questo è una parte del codice del file "prodotti.php"
Codice PHP:
...
<div id="primo">
<?
estraiprodotti('3','6');
?>
</div>
<div id="secondo">
<?
estraiprodotti('3','7');
?>
</div>
<div id="terzo">
<?
estraiprodotti('3','8');
?>
</div>
...
La chiamata alla funzione estraiprodotti, la eseguo nell' index.php, che però già prevede una connessione al db e quindi ho dovuto replicare tale connessione nella funzione... così...
Codice PHP:
<?
session_start();
include("config.inc.php");
$mysql = new mysqli($db_host,$db_user,$db_password,$db_name);
if(!$mysql)
{
die("Errore di connessione al database, impossibile procedere");
}
function estraiprodotti($coditipoprod,$coditiposubbprod)
{
include("config.inc.php");
$mysql = new mysqli($db_host,$db_user,$db_password,$db_name);
...
Il problema è che in locale il tutto funziona perfettamente (mi esegue le varie select) mentre in produzione no.
Se tolgo la funzione e le chiamate alla stessa, non ci sono problemi in produzione, ovvero non posso estrarre i dati ma non mi da errore (impossibità di caricare la parte restande del codice html del file prodotti.php)
E' questo il problema e come posso risolverlo?
Grazie in anticipo per qualsiasi suggerimento
ps.
PHP
in locale ho PHP Version 5.2.6
in produzione la versione 5.2.8
MySql
locale 5.1.34-community
produzione è 5.0.87-community-log