Le ho provate davvero tutte, ma sembra che quando apro il file .php in open(), questo fa tutto quello che chiedo tranne connettersi al database.
Metto un pò di codice semplice semplice per far capire.
index.php
Codice PHP:
<div id="res"></div>
<script>
function src_w(wch) {
var xmlhttp;
if (window.XMLHttpRequest) {
xmlhttp = new XMLHttpRequest();
}
else {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
document.getElementById("res").innerHTML += xmlhttp.responseText;
}
};
xmlhttp.open("GET", wch, false);
xmlhttp.send();
}
src_w('function.php');
</script>
function.php
Codice PHP:
$sql = 'SELECT * FROM mytable';
$result = mysqli_query($conn, $sql);
if ($result) {
echo "Questo non viene stampato";
}
echo "Questo viene stampato";
Se chiedo mysqli_ping nella pagina index.php il risultato è 1, mentre se lo chiedo in function.php ottengo niente proprio come niente viene stampato in $result!
Ho provato di tutto, anche ripetere la connessione nella pagina function.php, ma mi da errore di password, mentre se includo anche il config.php sembra non funzionare niente (ma scompare l'errore
).
Lo script postato non è quello di cui ho bisogno ma è tanto per farvi capire, perchè ho provato finanche questo!!
Grazie ancora infinite.