Non riesco ad inviare una variabile.

la variabile è l'id_fattura
che dovrebbe essere presa da questa funzione:

Codice PHP:

function conferma($id2,$not,$aspetto) {
if(
$id2 != 0){

global 
$numero$tot_fatt;

$oggi time();

$sql3 mysql_query("INSERT INTO fatture (numero_fatt, id_cliente, totale, data, annotazioni, aspetto)
VALUES ('
$numero', '$id2', '$tot_fatt', '$oggi', '$not', '$aspetto');");
$id_fatt =    mysql_insert_id();

$sql4 mysql_query("SELECT * FROM carrello");

while( 
$row2 mysql_fetch_array($sql4) )
 {
 
$codi $row2['codice'];
 
$desc $row2['descrizione'];
 
$qua $row2['quantita'];
 
$prezzou $row2['prezzo_un'];
 
$iv $row2['iva'];


$sql5 mysql_query("INSERT INTO prodotti_acquistati (codice, descrizione, quantita, prezzo_un, iva, id_fattura)
VALUES ('
$codi', '$desc', '$qua', '$prezzou', '$iv', '$id_fatt');");
  }
delete_all();

non riesco ad inviarla con questo tasto:

Codice PHP:
<td width=\"45%\" height=\"25\" align=\"left\">
   <input type=\"submit\" class=\"btn\" Value=\"Stampa\" onclick=\"javascript:Popup('stampa.php?variabile=
$id_fatt')\"
   onmouseover=\"this.className='btn btnhov'\" onmouseout=\"this.className='btn'\"></td>
   </tr> 
se creo una variabile generica sopra a questo codice ad esempio

$var = 73;

e la inserisco così:
onclick=\"javascript:Popup('stampa.php?variabile=$ ivar')\"

Il numero 73 viene effettivamente inviato e visualizzato dalla pagina stampa.php
quindi il problema è che non riesco a catturare la varibile id_fatt dalla funzione conferma,
che anche in questo caso è richiamata da una tasto submit.

Come risolvo?
grazie
[/quote]