Есть скрипт который из текстового файла (в нем номера купонов) берет номера купонов и создает записи в базе. База заполняется корректно, купоны в админке видны. НО при добавлении купона в заказ ничего не происходит. А если пытаться добавить в заказ ПОСЛЕДНИЙ СГЕНЕРИРОВАННЫЙ купон, все нормально работает.
Вопрос - почему работает только последний сгенерированный купон.
Вот сам скрипт:
Код:
$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);
Заранее спасибо за ответ.