- Home
- Categorie
- Coding e Sistemistica
- Coding
- Problemi con query
- 
							
							
							
							
							
Problemi con queryCiao 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.
 
- 
							
							
							
							
							Sostituisci: [php]or die ($sql)[/php] Con 
 [php]
 or die (mysql_error());
 [/php]Per ottenere l'errore. 
 
- 
							
							
							
							
							
@Thedarkita said: Sostituisci: [php]or die ($sql)[/php] Con 
 [php]
 or die (mysql_error());
 [/php]Per ottenere l'errore. Guarda ho riscritto la query in altro modo e adesso va, non ho capito l'errore, più tardi provo a fare come hai detto tu e posto l'errore magari è utile anche ad altri: Grazie ciao.