Originalmente inviato da
GraphOGLRisorse
Lì ci va il valore stringa che nella versione in mysql era messo come db_name. Quello che lei ha indicato con "xx_xxxxxx".
Nel codice che usa non deve inseirie le x, ma il nome del database.
Cordiali saluti.
Grazie per l'aiuto. Le xxxxxx naturalmente le avevo sostituite coi valori giusti in
Codice PHP:
// connessione al database
$mysqli = mysqli_connect("localhost", "xxxxxx", ....);
mentre dove lei aveva messo "world" avevo lasciato "world"
Codice PHP:
$res = $mysqli_select_db($mysqli, "world");
Posto il codice come l'ho scritto ora:
Codice PHP:
<?php
function mysqli_result($result, $row, $field) {
$result->data_seek($row);
if ( strstr($field, ".") === false ) {
$data = $result->fetch_assoc();
return $data[$field];
}
list($tablename,$fieldname) = explode(".",$field);
$resultData = $result->fetch_array(MYSQLI_NUM);
foreach( $result->fetch_fields() as $index => $fieldData ) {
if ( $fieldData->table == $tablename && $fieldData->name == $fieldname ) {
return $resultData[$index];
}
}
return false;
}
// connessione al database
$mysqli = mysqli_connect("localhost", "user", "db_name", "db_name");
if ($mysqli == FALSE)
die ("Errore nella connessione.");
if (!mysqli_set_charset($mysqli, 'utf8')) {
die ("Error: Unable to set the character set.\n");
exit;
}
$res = $mysqli_select_db($mysqli, "db_name");
if ($res == FALSE)
die ("Errore nella selezione del DB.");
// Query per selezionare gli ultimi 20 messaggi in ordine cronologico
$risultati=mysqli_query($mysqli,"SELECT * FROM guestbook ORDER BY DateSent desc");
$ultimo=mysqli_num_rows($risultati);
mysqli_close($mysqli);
$i=$numero;
while ($i <=($numvis+$numero)) {
$name=mysqli_result($risultati,$i,"Name");
$email=mysqli_result($risultati,$i,"Email");
$commento=mysqli_result($risultati,$i,"Comments");
$localita=mysqli_result($risultati,$i,"Location");
$data=date('d M Y H:m:s', strtotime(mysqli_result($risultati,$i,"DateSent")));
?>
Naturalmente a user corrisponde una parola, così come a db_name corrisponde un'altra (le stesse che avevo in mysql).
Il risultato però non cambia:
Fatal error: Function name must be a string in /membri/paolin/defaultx-new.php on line 83
Cordiali saluti