Giriş
(6)

MySql Update Komutu Hakkında

Quadim
Yazmış olduğum bir güncelleme kodunda ;$guncelle="UPDATE katilim SET isimsoyisim='$isimsoyisim', eposta='$eposta', telefonno='$telefonno', yorum='$yorum', uploadedfile='$uploadedfile', onay='$onay', sira='$sira' WHERE id='$id'";uploadedfile > kısmı form tarafından güncellenmeyip olup $guncelle içeri
Yazmış olduğum bir güncelleme kodunda ;

$guncelle="UPDATE katilim SET isimsoyisim='$isimsoyisim', eposta='$eposta', telefonno='$telefonno', yorum='$yorum', uploadedfile='$uploadedfile', onay='$onay', sira='$sira' WHERE id='$id'";

uploadedfile > kısmı form tarafından güncellenmeyip olup $guncelle içerisine eklediğimde sorgu sonrasında boş döngü ile sql e yeni boşluk verisi eklenmiş bir şekilde kavrulmaktadır. İstediğim olay ise şudur. uploadedfile mysql veritabanında neyse o kalsın. hiçbir şekilde dokunulmasın elleşilmesin. bunu nasıl sağlarım.
0
Quadim
(07.07.08)
if ($uploadedfile)
{
$usql = "uploadedfile = '$uploadedfile', ";
}

$guncelle="UPDATE katilim SET isimsoyisim='$isimsoyisim', eposta='$eposta', telefonno='$telefonno', yorum='$yorum', $usql onay='$onay', sira='$sira' WHERE id='$id'";
0
fredi
(07.07.08)
yanlış mı anladım bilmiyorum ama, uploadedfile kaydının veritbanında değişmeden kalmasını istiyorsanız update kodunun içine niye onu karıştırıyorsunuz ki?

mysql_query("UPDATE katilim SET isimsoyisim='$isimsoyisim', eposta='$eposta', telefonno='$telefonno', yorum='$yorum', onay='$onay', sira='$sira' WHERE id='$id'";

update komutu sadece belirttiğiniz alanlara müdahale eder. belirtmezseniz aynen bırakır?
0
actionary
(07.07.08)
Girimi opsiyonel olan field'lar için önerdiğim yöntem kullanılabilir.
0
fredi
(07.07.08)
fredi - yazmıs oldugun kodda tam olarak amacın ne oldugu anlamış degılım denedim ama tekrar aynı sorunla karsı karsıyayım. ilgin için teşekkür ederi.girimi opsiyonel değil. kullanıcı girmek zorunda girmediği takdirde benim sistemimde bulunan bir logo.jpg dosyasını uploadedfile ile eşitliyor.

actionary - mysql_query values değerleri sql tablosunda olduğu sırada olmak zorundadır. zira kaymalar yaşanıyor. denedim uploadedfile i çıkardım ama bu seferde onay uploadedfile yerine geçti =)
0
🌸Quadim
(07.07.08)
Sorunu çözmüş olup şu şekilde bir yol izlemiş bulunmatayım.
itina ile aldığım uploadedfile md5 adını baska bir değişene atayarak tekrar sql e kayıt ettim. harhangi bir sorun cıkmadan.

ilgilenen arkadaslara cok teşekkür ederim.
0
🌸Quadim
(07.07.08)
Eğer bir dosya yüklemesi yapılmamışsa boş yere dosya field'ını update etmemeye yarıyordu yazdığım kod. İsteğin o olduğunu düşünmüştüm.
0
fredi
(07.07.08)
buraya yazılanların hakları Sir Anthony Hopkins'e aittir.
yazan eden compumaster, ilgilenen eden fader
modere edenler basond, compumaster, fraise, kibritsuyu, rakicandir
bu sitede yazılanların hiçbiri doğru değildir. site içeriği küçükler için sakıncalı olabilir. yazılardan yazarları sorumludur. kaynak göstermeden alıntılanamaz. devlet tarafından atanmış bir kurumun internet üzerinde kimin hangi bilgiye ulaşıp ulaşamayacağına karar vermesi insan haklarına aykırıdır. web siteleri kullanıcıların istekleri doğrultusunda bağlandıkları yerlerdir. kullanıcılar isterlerse bir web sitesine bağlanmayabilirler. bu güçleri ve imkanları mevcuttur. bir kullanıcı bir siteye bağlanmak istiyorsa bu onun tercihi ve hakkıdır. bağlanmak istemiyorsa bu yine onun tercihi ve hakkıdır. halkın kendisine hizmet etmesi için görevlendirdiği kurumlar hadlerini aşıp halka neye ulaşıp ulaşmayacağını bilmeyen cahil cühela muamelesi edemezler. ebeveynlerin çocuklarını sakıncalı içeriklerden koruması için çok sayıda bedava ve ücretli yazılım mevcuttur. bu yazılımlar bir web tarayıcısını kullanmaktan daha karmaşık teknik bilgi gerektirmemektedir. devletin milletini küçük düşürmesi ve ebleh yerine koyması yasaktır.