arkadaşlar insert into problemi yaşıyorum. admin panelden ürün ekle modulünden ürün ekle post dediğimde veriyi islem.php ye post ediyor ve ordan urun listele ye tekrar dönmesi gerekiyor.
islem.php de ürün ekle ile ilgili bölüm
if($islem == "urun_ekle" )
{
$urun_aciklama=addslashes($urun_aciklama);
$array['urun_kodu']=$urun_kodu;
$array['stok_durumu']=$stok_durumu;
$array['kdvsiz_fiyat']=convertNumberForDB($kdvsiz_fiyat);
$array['kdv']=$kdv;
$array['kategori_id']=$kategori_id;
$array['urun_aciklama']=$urun_aciklama;
$array['urun_isim']=$urun_isim;
$array['resim_isim']=$resim_isim;
$array['secenek']=$secenek;
$array['iskonto_altin']=$altin_uye_iskontosu;
$array['iskonto_gumus']=$gumus_uye_iskontosu;
$array['iskonto_bronz']=$bronz_uye_iskontosu;
$array['prim_katki_orani']=$prim_katki_orani;
$calistir=insertTable($array,"urun");
if($calistir){$admin_page ="index.php?link=urun_listele";
}
else{echo $sorgu; exit;}burada instertTable function u library.php den çekiyor
library.php de insertTable ile ilgili bölüm şöyle
function insertTable($array, $tableName)
{
// foreach( $array as $k=> $v) $array[$k]=addslashes($v);
$keys=""; $vals=""; $c =false;
foreach ($array as $key => $val ){
if($val!=NULL && $val!=""){
if($c){ $keys.=","; $vals.=",";}
$keys.=" `$key`";
$vals.=" '$val'";
}
else{
if($c){ $keys.=","; $vals.=",";}
$keys.=" `$key`";
$vals.=" null";
}
if(!$c) $c=true;
}
$sorgu = " INSERT INTO `$tableName` ($keys) VALUES ($vals);";
yaz($sorgu);
$sonuc=mysql_query($sorgu);
if($sonuc==NULL)//throw new MySQLException($sorgu);
{ echo $sorgu; exit;}
return $sonuc;
}fakat ürün ekleme yapmaya çalıştığımda bana şu şekilde bir sonuç veriyor
INSERT INTO `urun` ( `urun_kodu`, `stok_durumu`, `kdvsiz_fiyat`, `kdv`, `kategori_id`, `urun_aciklama`, `urun_isim`, `resim_isim`, `secenek`, `iskonto_altin`, `iskonto_gumus`, `iskonto_bronz`, `prim_katki_orani`) VALUES ( null, 'Mevcut', null, null, '5', null, null, null, null, null, null, null, null);
tablo oluşturmuyor ve bu şekilde bir sayfa ile karşı karşıya geliyorum. yardımcı olabilirmisiniz