
Originariamente inviata da
danielebarisano
Il problema è qui:
Codice PHP:
<?php session_start(); ini_set('display_errors',true); error_reporting(E_ALL);
$con = mysqli_connect("89.46.111.53","Sql1147819","9684r6o5dx","Sql1147819_1"); // Check connection if (mysqli_connect_errno()) { echo "Connessione al database fallita : " . mysqli_connect_error(); }
//recupero localita e booleano $nome =$_GET["q"];
//controllo query $querylocspec = "Select dati,nomeHotel,descrizione from lista_hotel,info_hotel where lista_hotel.idHotel = info_hotel.idHotel and nomeHotel LIKE '%$nome%' "; if (!mysqli_query($con,$querylocspec)) { echo("Error description: " . mysqli_error($con)); } mysqli_set_charset($con, "utf8"); $rows = array(); if($nome != ''){ //visualizzo filtro localita $resultlocspec = mysqli_query($con,$querylocspec); while ($rowresultlocspec = mysqli_fetch_assoc($resultlocspec)){ $rows[]=$rowresultlocspec; } //chiusura while }//chiusura if echo json_encode($rows);
//chiudo database mysqli_close($con);
Dati è il campo che contiene l'immagine blob.Così la pagina non restituisce niente. Se tolgo dati dalla query funziona correttamente. Come faccio a restituire il campo dati in json? o se proprio non è possibile, in html?
Sono riuscito a stampare con questo codice nella pagina returnnome.php
Codice PHP:
<?php session_start(); ini_set('display_errors',true); error_reporting(E_ALL);
$con = mysqli_connect("89.46.111.53","Sql1147819","9684r6o5dx","Sql1147819_1"); // Check connection if (mysqli_connect_errno()) { echo "Connessione al database fallita : " . mysqli_connect_error(); }
//recupero localita e booleano $nome =$_GET["q"];
//controllo query $querylocspec = "Select dati,nomeHotel,descrizione from lista_hotel,info_hotel where lista_hotel.idHotel = info_hotel.idHotel and nomeHotel LIKE '%$nome%' "; if (!mysqli_query($con,$querylocspec)) { echo("Error description: " . mysqli_error($con)); } mysqli_set_charset($con, "utf8"); $rows = array(); if($nome != ''){ //visualizzo filtro localita $resultlocspec = mysqli_query($con,$querylocspec); while ($rowresultlocspec = mysqli_fetch_assoc($resultlocspec)){ $rows[0]= base64_encode ($rowresultlocspec['dati']); $rows[1] = $rowresultlocspec['nomeHotel']; $rows[2] = $rowresultlocspec['descrizione']; } //chiusura while }//chiusura if
header('Content-type: application/json'); echo json_encode($rows);
//chiudo database mysqli_close($con);
Ora devo richiamarlo con la funzione ajax di jquery