Stesso errore
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '&& modello.id = '9'' at line 1
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '&& modello.id = '9'' at line 1
PHP:
<?php
class MySQL{
function MySQL()
{
require_once "db_connect.php"; //metti l'once
}
}
$aid = $_POST['aid'];
$bid = $_POST['bid'];
$cid = $_POST['cid'];
$data = new MySQL();
if(isset ($_POST['cerca_c'])){
$_SESSION['cerca_c']=$_POST['cerca_c'];
}
$cerca_c = mysql_escape_string(stripslashes($_SESSION['cerca_c']));
if (strlen($cerca_c) < 2 && $aid == "" && $bid == "" && $cid == "") {
echo "dati inseriti non validi";
//e qui il ritorno alla pagina di inserimento o a quella che ti fa più piacere
} else{
$q = "SELECT * FROM annunci
INNER JOIN citta ON (annunci.cittaid=citta.id)
INNER JOIN fascia ON (annunci.fasciaid=fascia.id)
INNER JOIN tipo ON (annunci.tipoid=tipo.id)
INNER JOIN modello ON (annunci.modelloid=modello.id)
INNER JOIN users ON (annunci.user_id=users.id)
WHERE 1=1 ";
if($cerca_c != "") {
$q= " && (citta LIKE '%$cerca%')";
}
if($aid != "") {
$q= " && fascia.id = '$aid'";
}
if($bid != "") {
$q= " && tipo.id = '$bid'";
}
if($cid != "") {
$q= " && modello.id = '$cid'";
}
$q = mysql_query($q) or die (mysql_error()) ;
$count=mysql_num_rows($q);
if($count == 0){
echo "Non ci sono risultati con la tua ricerca. Prova a cambiare la parola chiave";
//e qui il ritorno alla pagina di inserimento o a quella che ti fa più piacere es. registrati
}else{