Türkiye'nin En Eski Webmaster Forumu İyinet'e Hoşgeldiniz!

form boş ise db ye yazmasın

maxcilopez

0
Onaylı Üye
Üye
Katılım
27 Ekim 2006
Mesajlar
545
Açılan Konu
114
Tepki puanı
0
Mrb arkadaşlar ben sitemde arana kelimeleri db ye yazdırıyorum
yanlız aşırı derecede boş yani kelime yazılmamış ama adam sanki ara demiş gibi durumlar oluyor ve db ye bom boş veri yazıyor

Şimdi kullandığım sistem şu
PHP:
$ccc = @duzenle($findstory);
$db->query("INSERT INTO sonaranan (date, aranan, duzenli) values ('$thistime', '$findstory', '$ccc')");

Burada
$findstory= Aranan kelime , Bu değer boş ise db ye hiç bir şey yazmasın Bunu nasıl sağlarım tşk.
 

ploop

0
Onaylı Üye
Üye
Katılım
11 Ekim 2004
Mesajlar
6,964
Açılan Konu
214
Tepki puanı
0
Konum
karavan
$ccc = @duzenle($findstory);

if (empty($findstory)) {
echo 'hadi len';
}
else {
$db->query("INSERT INTO sonaranan (date, aranan, duzenli) values ('$thistime', '$findstory', '$ccc')");
}
Örtmenlerim ne der bilmiyorum ama nacizane fikrim :)
 

selim61

0
Onaylı Üye
Üye
Katılım
10 Mayıs 2006
Mesajlar
5,299
Açılan Konu
252
Tepki puanı
13
Konum
<?=selim61?>
PHP:
$ccc = @duzenle($findstory);
if($findstory!=""){
$db->query("INSERT INTO sonaranan (date, aranan, duzenli) values ('$thistime', '$findstory', '$ccc')");  }
 

ploop

0
Onaylı Üye
Üye
Katılım
11 Ekim 2004
Mesajlar
6,964
Açılan Konu
214
Tepki puanı
0
Konum
karavan
isset is görmez bu durumda denemistim daha önce. formdan bilgiler geldiği için değer var gibi davranıyordu benim kodlarım. empty sorunumu çözmüstü, belki benim kodlarımın dangalaklığıdır.
 

selim61

0
Onaylı Üye
Üye
Katılım
10 Mayıs 2006
Mesajlar
5,299
Açılan Konu
252
Tepki puanı
13
Konum
<?=selim61?>
isset is görmez bu durumda denemistim daha önce. formdan bilgiler geldiği için değer var gibi davranıyordu benim kodlarım. empty sorunumu çözmüstü, belki benim kodlarımın dangalaklığıdır.
evet yemiyormuş denedim şimdi.
if($findstory!="") böyle yaparız bizde :)
 

ploop

0
Onaylı Üye
Üye
Katılım
11 Ekim 2004
Mesajlar
6,964
Açılan Konu
214
Tepki puanı
0
Konum
karavan
adam oldum da akıl veriyorum :cool:
 

maxcilopez

0
Onaylı Üye
Üye
Katılım
27 Ekim 2006
Mesajlar
545
Açılan Konu
114
Tepki puanı
0
arkadaşlar olmuyor hala bir şekilde yazılıyor
Peki Şöyle bir koşul nasıl koyarız Şimdi Burada
(date, aranan, duzenli) values ('$thistime', '$findstory', '$ccc')"); }
duzenli yani $ccc değeri yok ise dbye yazılmasın
yani db de baktığımda duzenli alanında bir değer yazzsın kesinlikle boş olmasın. Tşk.
 

desoLate

0
Onaylı Üye
Üye
Katılım
14 Haziran 2006
Mesajlar
220
Açılan Konu
23
Tepki puanı
0
PHP:
if(isset($alan1) and isset($alan2) and isset($alanN))
{
//sql sorguları
}
else {
echo "<script>alert('Boş alanlar bıraktığınız için işlem tamamlanamadı.');location.href='index.php';</script>"; exit;
}

Hangi alanların kesinlikle dolu olmasını istiyorsan yukardaki gibi belirtebilirsin ve hepsi dolu olduğu zaman sql kodları çalışır. Eğer istenilen alanlar dolu değilse uyarı alırsın. isset() yerine !empty() fonksiyonu da kullanılabilir.
 

maxcilopez

0
Onaylı Üye
Üye
Katılım
27 Ekim 2006
Mesajlar
545
Açılan Konu
114
Tepki puanı
0
Sağolun arkadaşlar Çok teşekür ediyorum
 
Üst