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"
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:...
<div id="primo">
<?
estraiprodotti('3','6');
?>
</div>
<div id="secondo">
<?
estraiprodotti('3','7');
?>
</div>
<div id="terzo">
<?
estraiprodotti('3','8');
?>
</div>
...
Il problema è che in locale il tutto funziona perfettamente (mi esegue le varie select) mentre in produzione no.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);
...
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

Rispondi quotando
