Ho una funzione che mi crea un array in locale funzione, mentre on line no.
Dunque.Codice PHP:
$elencoScadCli = "";
$qwt1 = "SELECT * FROM `scadenzeadcli` where idcliente=".$_POST['idcliente']." and attivo='si'";
echo $qwt1;
$stmt3 = $connessione->stmt_init();
if(!$stmt3->prepare($qwt1))
{
echo "Failed to prepare statement\n";
}
else
{
$stmt3->execute();
$result3 = $stmt3->get_result();
if ($result3->num_rows > 0) {
while ($row3 = $result3->fetch_array(MYSQLI_ASSOC)) {
$concind = "Scad: ".data_it($row3['scadenza']) ." - ".$row3['costo']."€ - inculso:".$row3['contratto']. " note: ".$row3['note'];
$elencoScadCli [$row3['idadempimento']] = $concind;
echo "<br>".$concind ."<br>";
}
}
$stmt3->close();
$result3->close();
}
echo "<br>---";
print_r ($elencoScadCli);
echo "---";
Come vedete ho messo 3 echo.
1- il primo echo visualizza la query che copia e incollata sul db funziona
2- il secondo echo visualizza i dati da aggiungere all'array e sono corretti
3- il terzo echo visualizza l'array che in locale è ok mentre on line mi mostsra --- SS---
Sembra che on line non "aggiunga" l'array ma aggiunga solo la prima lettera del campo ad una stringa.
Sonia