Merhabalar,
bir tablonun update yapılmasından sonra başka bir tabloya veri girişi yapmaya çalışıyorum. fakat veri girişi oluyor ama 10 satır atıyor hep. ben 2-3 satır veri giriyorum diğerlerini boş olarak atıyor. bu neden olabilir?
if ((isset($_POST["MM_update"])) && ($_POST["MM_update"] == "kapatma")) {
$new_date = date('Y-m-d',strtotime($_POST['tarih2']));
$updateSQL = sprintf("UPDATE makinabakim SET bitistar=%s, bitsaat=%s, ack2=%s, kapat=%s WHERE id=%s",
GetSQLValueString($new_date, "date"),
GetSQLValueString($_POST['bsaat'], "date"),
GetSQLValueString($_POST['ack2'], "text"),
GetSQLValueString(isset($_POST['kapat']) ? "true" : "", "defined","1","0"),
GetSQLValueString($_POST['tarih2'], "int"));
$i = 0;
foreach ($_POST as $val) {
$mal = $_POST['m_kod'][$i];
$miktar = $_POST['miktar'][$i];
$netfy = $_POST['nfy'][$i];
$id2 = $_GET['id'];
$guncelle=mysql_query("INSERT INTO makinabakimdetay (bakimid,malkodu,miktar,netfy) VALUES ('$id2','$mal', '$miktar','$netfy')");
$i++;
}
mysql_select_db($database_eymen_conn, $eymen_conn);
$Result1 = mysql_query($updateSQL, $eymen_conn) or die(mysql_error());