Ciao Raga, urge aiutino
C'è una cosa che non riesco proprio a capire, magari è una cavolata ma non riesco a trovare l'anomalia.

L'ultimo blocco di codice, quello dopo l'ultima condizione else if non funge.

Codice PHP:
<?php
// Seleziona Province e Comuni. 
include("modules/condb1.php");

if (isset(
$_GET['regionid']) and is_numeric($_GET['regionid']))
{
  if (isset(
$_GET['requestItems']) and $_GET['requestItems']==='province')
  {
    
$regionID intval($_GET['regionid']);
    
    
$query ="SELECT * 
    FROM province 
    WHERE id_regione = '
$regionID
    ORDER BY provincia"
;    
    
$result mysql_query($query$con);    
    
$returnProvince '';
    
    while (
$row mysql_fetch_array($result))
    {
    
$returnProvince .= "||".$row['id'].",".$row['provincia'];
    }    
    
print_r($returnProvince);
  }

else if (isset(
$_GET['requestItems']) and $_GET['requestItems']==='comuni')
{  
    
$regionID intval($_GET['regionid']);
    
    
$query ="SELECT * 
    FROM comuni 
    WHERE id_regione = '
$regionID
    ORDER BY comune"
;    
    
$result mysql_query($query$con);    
    
$returnComuni '';
    
    while (
$row mysql_fetch_array($result))
    {
    
$returnComuni .= "||".$row['id'].",".$row['comune'];    
    }    
    
print_r($returnComuni);  

// questo ultimo blocco non mi funziona ! Se invece scrivo una pgina con soloquesto blocco partendo ovviamente dal primo if funziona.

else if (isset($_GET['provinciaid']) and is_numeric($_GET['provinciaid']))
{
    if (isset(
$_GET['requestItems']) and $_GET['requestItems']==='comuni')
    {
        
$provinciaID intval($_GET['provinciaid']);    
        
        
$query ="SELECT * 
        FROM comuni 
        WHERE id_provincia = '
$provinciaID
        ORDER BY comune"
;
        
$result mysql_query($query$con);    
        
$returnComuni '';
        
        while (
$row mysql_fetch_array($result))
        {
        
$returnComuni .= "||".$row['id'].",".$row['comune'];
        }    
        
print_r($returnComuni);
    }
}
?>
Mi aiutate ?


10ks





.