<?php
if($_POST['gonder'] == 'Kaydet'){
$baslik = $_POST['baslik'];
$aciklama = $_POST['aciklama'];
$sira = $_POST['sira'];
$resim = @$_POST['resim'];
$baslik = addslashes($baslik);
$aciklama = addslashes($aciklama);
$sira = addslashes($sira);
$resim = addslashes($resim);
include('boyutlandir_fonksiyonu.php');
$tarih = date('dmYhis');
$image = new SimpleImage();
$image->load($_FILES['resim']['tmp_name']);
$image->resize($ayarlar['kategori_resim_genislik'],$ayarlar['kategori_resim_yukseklik']);
$image->save('..//resimler/kategoriler/'.$tarih.'kat_.jpg');
$resim_kat = $tarih.'kat_.jpg';
$baslik = $_POST['baslik'];
$link = $_POST['link'];
$resim = $_POST['resim'];
$resim_kat = addslashes($resim_kat);
$baslik = addslashes($baslik);
$link = addslashes($link);
$resim = addslashes($resim);
$sql = mysql_query("INSERT INTO urunkat1 (id ,baslik ,aciklama, anahtarkelimeler, sira, resim_kat, tarih)
VALUES (NULL , '$baslik', '$aciklama', '$anahtarkelimeler', '$sira', '$resim_kat', now())");
}
?>
<?php
if($_POST['gonder'] == 'Düzenle'){
$gelenid = $_POST['id'];
$baslik = $_POST['baslik'];
$aciklama = $_POST['aciklama'];
$resim = $_POST['resim'];
$sira = $_POST['sira'];
$baslik = addslashes($baslik);
$aciklama = addslashes($aciklama);
$sira = addslashes($sira);
$resim = addslashes($resim);
if ($_FILES['resim']['tmp_name']){
$resimsil = mysql_fetch_array(mysql_query("select * from urunkat1 where id = '$gelenid'"));
@unlink('..//resimler/kategoriler/'.$resimsil['resim_kat']);
include('boyutlandir_fonksiyonu.php');
$tarih = date('dmYhis');
$image = new SimpleImage();
$image->load($_FILES['resim']['tmp_name']);
$image->resize($ayarlar['kategori_resim_genislik'],$ayarlar['kategori_resim_yukseklik']);
$image->save('..//resimler/kategoriler/'.$tarih.'kat_.jpg');
$resim_kat = $tarih.'kat_.jpg';
$resim_kat = addslashes($resim_kat);
mysql_query("UPDATE urunkat1 SET resim_kat ='$resim_kat', baslik = '$baslik', sira = '$sira', aciklama = '$aciklama', anahtarkelimeler = '$anahtarkelimeler' where id = '$gelenid'"); }
mysql_query("UPDATE urunkat1 SET baslik = '$baslik', sira = '$sira', aciklama = '$aciklama', anahtarkelimeler = '$anahtarkelimeler' where id = '$gelenid'"); }
?>
<?php if (empty($_REQUEST['olay'])){?>
<script>
function kontrol(){
if(document.kaydet.baslik.value=='')
{
alert("Lütfen Kategori Adı Giriniz.");
document.kaydet.baslik.focus();
return false;
}else{
return true;
}
}
</script>
<form action="" method="post" enctype="multipart/form-data" class="kategorikaydet" id="kaydet" name="kaydet" onsubmit="return kontrol()">
<table width="100%" border="0" align="center">
<tr>
<th colspan="2" align="center" scope="col"><table width="980" border="0">
<tr>
<th colspan="2" bgcolor="#FFFF00" scope="col"><div class="altbaslik">Yeni Bölüm Ekle</div></th>
</tr>
<tr>
<td width="426" align="right" bgcolor="#CCCCCC"><div class="altbaslikalt">Başlık</div></td>
<td width="544" bgcolor="#CCCCCC"><input name="baslik" type="text" /></td>
</tr>
<tr>
<td align="right" bgcolor="#CCCCCC"><div class="altbaslikalt">Açıklama</div></td>
<td bgcolor="#CCCCCC"><input name="aciklama" type="text" /></td>
</tr>
<tr>
<td align="right" bgcolor="#CCCCCC"><div class="altbaslikalt">Anahtar Kelimeler</div></td>
<td bgcolor="#CCCCCC"><input name="anahtarkelimeler" type="text" /></td>
</tr>
<tr>
<td align="right" bgcolor="#CCCCCC"><div class="altbaslikalt">Sıra</div></td>
<td bgcolor="#CCCCCC"><input name="sira" type="text" /></td>
</tr>
<tr>
<td align="right" bgcolor="#CCCCCC"><div class="altbaslikalt">Resim</div></td>
<td bgcolor="#CCCCCC"><label for="resim"></label>
<input type="file" name="resim" id="resim" style="float:left;" /><div class="karakter">(.jpg Olmalıdır)</div></td>
</tr>
<td align="right" bgcolor="#CCCCCC"></td>
<td bgcolor="#CCCCCC"><input name="gonder" type="submit" value="Kaydet" class="frmkaydet" /></td>
</tr>
</table></th>
</tr>
</table>
</form> alanlara boş veri gönderince kaydetme sorunu
6
●1.409
- 23-06-2013, 22:57:55arkadaşlar merhaba. localhost ve ihsde çalışan admin panelin natro üzerinden çalışırken problem yaşıyorum. admin panelinde gönderdiğim verilerden herhangi birisi boş ise insert işlemi gerçekleşmiyor. phpmyadmin üzerinden ekle dediğimde ise boş satırlı veri göndersem bile insert işlemi gerçekleşiyor. kodlarım ise aşağıdaki gibi
- 24-06-2013, 10:00:46hocam anladığım kadarıyla verdiğiniz kodda alanlar boş ise ekrana "Alanlar Boş" yazacak, ama veritabanına kaydederken bu sorunu nasıl düzeltebilriim, alanlar boşta olsa kaydetmesini istiyorum.neptun adlı üyeden alıntı: mesajı görüntüle
- 24-06-2013, 11:58:41hocam dediğiniz gibi olabilir diye phpmyadmin üzerinden denedim. tablonun içine girip ekle dedim ve sadece bailığı girip kaydete bastım. xxx alanları boş olamaz diye hata verdi, bende o alanların yapısını düzenledim ve boş seçeneğini aktif ettim, tekrar ekle seçeneğinden sadece bailıüı ekleyim kaydete bastım bu sefer kaydetti. ancak panelden sorun devam ediyor.neptun adlı üyeden alıntı: mesajı görüntüle
- 24-06-2013, 14:59:35Misafir adlı üyeden alıntı: mesajı görüntüle
hocam orada olay yok ise ekranda kaydet formunu basmışız yani insert bilgilerinin gönderileceği ekran $olay yok ise ekranda gösteriliyor
<?php if (empty($_REQUEST['olay'])){?> <script> function kontrol(){ if(document.kaydet.baslik.value=='') { alert("Lütfen Kategori Adı Giriniz."); document.kaydet.baslik.focus(); return false; }else{ return true; } } </script> <form action="" method="post" enctype="multipart/form-data" class="kategorikaydet" id="kaydet" name="kaydet" onsubmit="return kontrol()"> <table width="100%" border="0" align="center"> <tr> <th colspan="2" align="center" scope="col"><table width="980" border="0"> <tr> <th colspan="2" bgcolor="#FFFF00" scope="col"><div class="altbaslik">Yeni Bölüm Ekle<?php error_reporting(-1); ?></div></th> </tr> <tr> <td width="426" align="right" bgcolor="#CCCCCC"><div class="altbaslikalt">Başlık</div></td> <td width="544" bgcolor="#CCCCCC"><input name="baslik" type="text" /></td> </tr> <tr> <td align="right" bgcolor="#CCCCCC"><div class="altbaslikalt">Açıklama</div></td> <td bgcolor="#CCCCCC"><input name="aciklama" type="text" /></td> </tr> <tr> <td align="right" bgcolor="#CCCCCC"><div class="altbaslikalt">Anahtar Kelimeler</div></td> <td bgcolor="#CCCCCC"><input name="anahtarkelimeler" type="text" /></td> </tr> <tr> <td align="right" bgcolor="#CCCCCC"><div class="altbaslikalt">Sıra</div></td> <td bgcolor="#CCCCCC"><input name="sira" type="text" /></td> </tr> <tr> <td align="right" bgcolor="#CCCCCC"><div class="altbaslikalt">Resim</div></td> <td bgcolor="#CCCCCC"><label for="resim"></label> <input type="file" name="resim" id="resim" style="float:left;" /><div class="karakter">(.jpg Olmalıdır)</div></td> </tr> <td align="right" bgcolor="#CCCCCC"></td> <td bgcolor="#CCCCCC"><input name="gonder" type="submit" value="Kaydet" class="frmkaydet" /></td> </tr> </table></th> </tr> </table> </form> <?}?>
--R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 14:59:35 -->-> Daha önceki mesaj 13:38:20 --
gariptir ama insert işleminden sira'yi çıkarınca sorun kalmadı
$sql = mysql_query("INSERT INTO urunkat1 (id ,baslik ,aciklama, anahtarkelimeler, resim_kat)
VALUES (NULL , '$baslik', '$aciklama', '$anahtarkelimeler', '$resim_kat')");