Ciao a tutti, ho un problema con una query che non reisco a risolvere:
Ho un piccolo form con un campo nascosto che vale 'azienda' e una select con l'id della regione
<form name="azienda" id="azienda" action="?azione=azienda" method="post">
<input type="hidden" name="azienda" value="azienda" />
<select name="l1" id="l1" onchange="loading()">
<option value="" selected="selected">Tutte le regioni</option>
<?
for($x=0;$x<count($l1);$x++){
?>
<option value="<?= $l1[$x]['idregione']?>"><?=$l1[$x]['nomeregione']?></option>
<?
}
?>
</select>
<input type="submit" />
</form>
Poi recupero i dati:
$regione=$_POST['l1'];
$tipo=$_POST['azienda'];
E faccio la query:
$sql='SELECT *,nomeregione FROM attivita INNER JOIN regioni ON ATTIVITA.att_idregione=REGIONI.idregione WHERE att_idregione='.$regione.' AND att_tipo='.$tipo.' ORDER BY att_id desc ';
$dati=mysql_query($sql,$miaconn) or die ($sql);
Non la esegue e mi fa or die e stampa questo:
SELECT *,nomeregione FROM attivita INNER JOIN regioni ON ATTIVITA.att_idregione=REGIONI.idregione WHERE att_idregione=2 AND att_tipo=azienda ORDER BY att_id desc
Perchè non funziona? se tolgo dalla query ""AND att_tipo='.$tipo.' "" funziona correttamente.
Grazie ciao.