insert into sorunu.
case "kayiteklesonuc":
$MAd=$_POST["MAd"];
$MSoyad=$_POST["MSoyad"];
$MTelefon=$_POST["MTelefon"];
$MPosta=$_POST["MPosta"];
$MFakulte=$_POST["MFakulte"];
$MBolum=$_POST["MBolum"];
$MUrunno=$_POST["MUrunno"];
$MUrunadi=$_POST["MUrunadi"];
$MUrunariza=$_POST["MUrunariza"];
$MUruntarihi=$_POST["MUruntarihi"];
$Urungonder=mysql_query("insert into urunler (mid, mad, msoyad, mtelefon, memail, mfakulte, mbolum, murunno, murunadi, mariza, mkayitarihi) values('','$MAd','$MSoyad','$MTelefon','$MPosta','$MFakule','$MBolum','$MUrunno','$MUrunadi','$MUrunariza','$MUrunariza','$MUruntarihi')");
if($Urungonder){
echo "gayet başarılı";
header("refresh:4; url=teknisyen.php?sayfa=kayitekle");
}
else{
echo "sorunvaaarr ";
header("refresh:4; url=teknisyen.php?sayfa=kayitekle");
}
break;
ürünü ekliyorum lakin bu sayfayı çalıştırdığım zaman elseyi çalıştırıyor. case içinde yapamıyormuyum? yada başka birşey mi var? benim görmediğim.
hayır işte bunun üzerinde de case kayıtekle var ordan buraya göderiyorum.
Php
sadece insert satırını phpmyadmin sorgusu olarak ekle. yada sql yönetimi için ne kullanıyorsan onun aracılığı ile gönder.
memail, mfakulte, mbolum, murunno, murunadi, mariza, mkayitarihi) values('','$MAd','$MSoyad','$MTelefon','$MPosta','$MFakule',
'$MBolum','$MUrunno','$MUrunadi','$MUrunariza','$MUrunariza','$MUruntarihi')"
Tabloda olmayan bir sütün ismi olabilir. veya alan ismi yanlış yazılış olabilir. sorguyu yollayınca hata detaylı olarak görünür.
Php
Mid. büyük ihtimalle auto increment dir. ve türüde integerdi. bu yüzden null olamaz. ama sen Mid'e boş değer gönderiyorsun. bu yüzden İnsert ederken Mid tablosunu hesaba katma. o yokmuş gibi ekle. Sorunun düzelir
insert into urunler (mad, msoyad, mtelefon,
memail, mfakulte, mbolum, murunno, murunadi, mariza, mkayitarihi) values('$MAd','$MSoyad','$MTelefon','$MPosta','$MFakule',
'$MBolum','$MUrunno','$MUrunadi','$MUrunariza','$MUrunariza','$MUruntarihi')