Mamma mia! C'è un po' di confusione!

Codice PHP:
<?php

mysql_connect
("xx.xxx.xxx.xxx""Sqlxxxxxx""xxxxxxxx") or die(mysql_error());
mysql_select_db("Sqlxxxxxx_x") or die(mysql_error());

if (!isset(
$_GET['id']) ) {
// mostra tutte le news
    
$q=mysql_query("SELECT * FROM tabella") or die(mysql_error());
    if(
mysql_num_rows==0){
        echo(
'Nessuna news nel DB');
    }else{
        while (
$row mysql_fetch_array($q)){
            echo 
"<h3>".$row['title']."</h3>

"
.$row['introtext']."</p>";
        }
    }
}else{
// mostri una singola news
    
$q=mysql_query("SELECT * FROM tabella WHERE id=".(int)$_GET['id']) or die(mysql_error());
    if(
mysql_num_rows==0){
        echo(
'Nessuna news con id='.(int)$_GET['id']);
    }else{
        
$row mysql_fetch_array($q);
        echo 
"<h3>".$row['title']."</h3>

"
.$row['introtext']."</p>";
    }
}


?>