Ho creato questo script per la modifica di news nel db

Codice PHP:
<?php
include("../include/config.ini.php");

$query $db->query("SELECT * FROM t_notizie WHERE id_notizia='$id'");

if(
$query && $db->affected_rows 0$ris $query->fetch_object();
?>
<p style="font-size: 24px; font-weight: bold;">Modifica news</p>
<form method="post" action="news.php?s=modnews" enctype='multipart/form-data'>
<table>
    <tr>
        <td>Titolo:</td><td colspan="3"><input type="text" name="titolo" value="<?=$ris->titolo_notizia;?>" /></td>
    </tr>
    <tr>
        <td>Data visualizzazione:</td><td><select name="giorno_vis">
<?php
//qui ho già perso il valore di $id
    
for ($i=1$i<=31$i++)
    {
        if(
$i<10)
            
$i "0".$i;
        if(
$i==(date("d")))
            echo 
"\t\t\n<option value=\"$i\" selected=\"selected\">$i</option>";
        else
            echo 
"\t\t\n<option value=\"$i\">$i</option>";
    }
?>
    </select>
    <select name="mese_vis">
<?php
    
for ($i=1$i<=12$i++)
    {
        if(
$i<10)
            
$i "0".$i;
        if(
$i==(date("m")))
            echo 
"\t\t\n<option value=\"$i\" selected=\"selected\">$i</option>";
        else
            echo 
"\t\t\n<option value=\"$i\">$i</option>";
    }
?>
    </select>
    <select name="anno_vis">
<?php
    
for ($i=2010$i<=2020$i++)
    {
        if(
$i==(date("Y")))
            echo 
"\t\t\n<option value=\"$i\" selected=\"selected\">$i</option>";
        else
            echo 
"\t\t\n<option value=\"$i\">$i</option>";
    }
?>
    </select></td><td>Data scadenza:</td><td><select name="giorno_scad">
<?php
    
for ($i=1$i<=31$i++)
    {
        if(
$i<10)
            
$i "0".$i;
        if(
$i==(date("d")))
            echo 
"\t\t\n<option value=\"".($i+1)."\" selected=\"selected\">".($i+1)."</option>";
        else
            echo 
"\t\t\n<option value=\"$i\">$i</option>";
    }
?>
    </select>
    <select name="mese_scad">
<?php
    
for ($i=1$i<=12$i++)
    {
        if(
$i<10)
            
$i "0".$i;
        if(
$i==(date("m")))
            echo 
"\t\t\n<option value=\"$i\" selected=\"selected\">$i</option>";
        else
            echo 
"\t\t\n<option value=\"$i\">$i</option>";
    }
?>
    </select>
    <select name="anno_scad">
<?php
    
for ($i=2010$i<=2020$i++)
    {
        if(
$i==(date("Y")))
            echo 
"\t\t\n<option value=\"$i\" selected=\"selected\">$i</option>";
        else
            echo 
"\t\t\n<option value=\"$i\">$i</option>";
    }
?>
    </select></td>
    </tr>
    <tr>
        <td colspan="4">
            <input type="hidden" name="MAX_FILE_SIZE" value="3145728" />
            Seleziona l'immagine (max. 3Mb): <input name="image" type="file" />
        </td>
    </tr>
    <tr>
        <td colspan="4">
            <?php
            
include("../include/BBCodeForm.php");
            
?>
            <textarea cols="80" id="contenuto" name="contenuto" rows="12" wrap="VIRTUAL" onselect="storeCaret(document.getElementById('contenuto'));" onclick="storeCaret(document.getElementById('contenuto'));" onkeyup="storeCaret(document.getElementById('Message'));" onchange="storeCaret(document.getElementById('Message'));"><?=$ris->contenuto_notizia;?></textarea>
        </td>
    </tr>
</table>
<?php echo $ret = ($ris->url_tn != 'null') ? "Immagine caricata precedentemente
"
.img($ris->url_tn'Thumbnail precedente''Thumbnail precedente')."

"Immagine caricata precedentemente
"
."Nessuna

"
?>
    <input type="submit" name="send" value="Invia" />
</form>
<?php
if(!empty($_POST['send']))
{
    
$modNews = new modNews('../image/imgNews/''../include/config.ini.php');
    
    if(
strlen($_FILES['image']['name']) > && $id 0)
    {
        
$modNews->modificaNews($_POST['titolo'], $_POST['contenuto'], $_POST['giorno_vis'], $_POST['mese_vis'], $_POST['anno_vis'], $_POST['giorno_scad'], $_POST['mese_scad'], $_POST['anno_scad'], $id$_FILES['image']);
    }
    else if(
$id 0)
    {
        
$modNews->modificaNews($_POST['titolo'], $_POST['contenuto'], $_POST['giorno_vis'], $_POST['mese_vis'], $_POST['anno_vis'], $_POST['giorno_scad'], $_POST['mese_scad'], $_POST['anno_scad'], $id);
    }
}
?>
Non riesco a capire perchè quando passo le variabili alla funzione, $id non esiste più.
La funzione mi parte, esegue tutto ma non trovando l'id non modifica niente.

Per favore aiutatemi