Buona sera a tutti, avrei bisogno di un aiuto lo script sotto postato funziona , l'unico problema è che con php versione 5.5 ed oltre non va la query di select dove inizia il matching aganist.
Qualcuno sa come adattarlo con il nuovo php?
Un grazie anticipato a tutti.
Qualcuno sa come adattarlo con il nuovo php?
Un grazie anticipato a tutti.
PHP:
<?php
define("HOST","-------");
define("USER","--------");
define("PASS","--------");
define("DB_NAME","--------");
if (isset($_POST['cerca'])){
$cerca = $_POST['cerca'];
if ( $cerca == TRUE && $cerca != "" ) {
if ( strlen($cerca) >= 4 ) {
$mysqli = new mysqli(HOST, USER, PASS, DB_NAME);
$search= $mysqli->real_escape_string($cerca);
$result = $mysqli->query('SELECT * FROM computer WHERE MATCH(titolo, annuncio) AGAINST("+'.$search.'" IN BOOLEAN MODE)');
$all_rows = $result->num_rows;
if($all_rows == 0){
echo "non ci sono risultati!";
}else{
while($row = $result->fetch_assoc()) {
$id = $row['id'];
$titolo = $row['titolo'];
$prezzo = $row['prezzo'];
$annuncio = $row['annuncio'];
$data = date ("d/m/Y",$row['data']);
$catego = $row['categoria'];
$citta = $row['citta']; ?>
<div class="box-ads">
<div class="row">
<div class="col-xs-3 foto-ads">
<img class="img-thumbnail" src="engine/link1.php?id=<?php echo $id; ?>" alt="<?php echo $titolo; ?>"/>
</div>
<div class="col-xs-9 des-ads">
<h5 class="titolo-annunci data-ads upper"><?php echo $titolo.' '.'<span class="price">'.' '.$prezzo.' €</span>'; ?></h5>
<h6><?php echo 'Categoria: <medium>'. $catego.'</medium><span class="divid-v"></span>'.'
'.' Città: <medium>'.$citta.'</medium><span class="divid-v"></span>'.' '.' Pubblicato il: <medium>'.$data.'</medium>';?></h6>
<p><?php echo substr($annuncio,0,180)."...."; ?></p>
<a class="pull-right" href="contatta-inserzionista.php?pag=<?php echo $id; ?>"> <p class=" btn btn-danger">vedi Annuncio <b>></b></p></a>
</div>
</div>
<div class="row">
<div class="col-xs-1"></div>
<div class="col-xs-10"><hr /></div>
<div class="col-xs-1"></div>
</div>
</div>
<?php
}
}
} else {
echo "<div class='alert alert-error'><h3>Devi inserire almeno 4 caratteri</h3></div>";
}
} else {
echo "<div class='alert alert-error'><h3>Non hai compilato il modulo ricerca</h3></div>";
}
}
?>