Есть скрипт который из текстового файла (в нем номера купонов) берет номера купонов и создает записи в базе. База заполняется корректно, купоны в админке видны. НО при добавлении купона в заказ ничего не происходит. А если пытаться добавить в заказ ПОСЛЕДНИЙ СГЕНЕРИРОВАННЫЙ купон, все нормально работает.
Вопрос - почему работает только последний сгенерированный купон.

Вот сам скрипт:
Код:
$dbhandle = mysql_connect(DB_SERVER, DB_USER, DB_PASS)
or die("Unable to connect to MySQL");
// select a database to work with
$selected = mysql_select_db(DB_NAME, $dbhandle)
or die("Could not select examples");    
$nomer='';            
$f = fopen("kupons.txt", "r");
while(!feof($f)) {
        
        $nomer=fgets($f);
        $sql = mysql_query('INSERT INTO ps_discount (id_discount_type, behavior_not_exhausted, id_customer, id_group, id_currency, name, value, quantity, quantity_per_user, cumulable, cumulable_reduction, date_from, date_to, minimal, active, cart_display, date_add, date_upd) values(1,1,0,0,0,"'.$nomer.'",55,1,1,0,0,"2012-03-10 00:00:00","2013-03-10 00:00:00",0,1,0,"2012-03-10 00:00:00","2012-03-10 00:00:00")');
        $x = mysql_query('SELECT id_discount FROM ps_discount WHERE name="'.$nomer.'"');
        $x1 = mysql_fetch_row($x);
        $id_dis = $x1[0];
        //echo $nomer . '<br>';
        //echo $id_dis. '<br>';
        $z=mysql_query('SELECT id_category FROM ps_category');
        while ($z1 = mysql_fetch_row($z)){
        $id_cat = $z1[0];
        $sql1 = mysql_query('INSERT INTO ps_discount_category (id_category,id_discount) values('.$id_cat.','.$id_dis.')');
        //$st=$st.$id_cat. '<br>';
        }
        $sql2 = mysql_query('INSERT INTO ps_discount_lang (id_discount, id_lang, description) values('.$id_dis.',6,"KupiKupon 55%")');
        //echo $st.'<br>';
    }
    mysql_close($dbhandle);
    fclose($f);


Заранее спасибо за ответ.