ciao ho una funzione che mi fa un insert

Codice PHP:


function ciao($num3){
switch(
$num3)
{
    

    case 
1:
    case 
2:
    case 
3:
    
$var1 rand(80,100);
    
$var2 $var1 40;
    break;
    case 
4:
    case 
5:
    case 
6:
    
$var1 rand(50,70);
    
$var2 $var1 40;
    break;    
}
}




function 
insert_nuova_combinazione($new){ 

    list(
$num1$num2$num3) = $new
ciao($num3);
    
$query "INSERT INTO pianeti(var1,var2,num1, num2, num3) VALUES($var1,$var2,".$num1.", ".$num2.", ".$num3.")"
    
$result mysql_query($query) or die(mysql_error()); 
    return 
mysql_insert_id(); 
    } 
perchè nell'insert non mi valorizza $var1 e var2?

$query = "INSERT INTO pianeti(var1,var2,num1, num2, num3) VAL