non capisco perche non funziona ecco il codice:

Codice PHP:

<?php
$testo
=$_SERVER['QUERY_STRING'];
$stringa str_replace("page=34?"" "$testo);
echo 
$stringa;

$pieces explode("&zona="$stringa);
$comune $pieces[0];?>
<?php 
$zona2 
$pieces[1];
$zona1 str_replace("%20"" "$zona2);
echo 
$zona1;


$ins=mysql_query("SELECT * FROM struttura WHERE comune=$comune and zona=$zona1 ") or die (mysql_error());

while(
$result=mysql_fetch_array($ins)){
        
?>    
    <?php ?>
Ecco l'errore:

11&zona=Sono%20Un%20Pazzo
Sono Un Pazzo Errore di sintassi nella query SQL vicino a 'Un Pazzo' linea 1
Dove UN Pazzo non è altro che il valore della variabile che passo per fare la ricerca nella query