• 07-05-2009, 19:10:47
    #1
    İçerik ekleme sayfamda herşey çalışıyor.
    Adres satırı dışında.

    İçerik düzenleme sayfasında bu bölümü şöyle hazırlamışım.

    <tr>
    <td width=150><font class="baslik">Adres:</td>
    <td width=600><input type="text" name="adres" size="80" value=<?echo $veri[adres]?>></td>
    </tr>
    İlginçtir ki aynı sayfada resim satırı şöyle ve çalışıyor:

    <tr>
    <td width=150><font class="baslik">Resim (100*75)</td>
    <td width=600><input type="text" name="resim" value=<?echo $veri[resim]?>></td>
    </tr>
    Belki görmek gerekir diye MsSQL bağlantı bölümünü de şöyle vereyim:

    <?
      if($submit=="Düzenle"&&$git=="s")
      {
      	  $tarih=$yil.$ay.$gun.$saat.$dakika.$saniye;
     	 
    	  $sql_sorgu="UPDATE icerikler 
    	  SET anasayfa='$anasayfa', yayin='$yayin', resim='$resim', adres='$adres', yazi='$yazi', tarih='$tarih', WHERE id='$id';";
    	  mysql_query($sql_sorgu,$baglanti);
    	  mysql_insert_id();
    	  $submit="";
    	  $git="";
    	  require("icerik_duzenle.php");
     	  exit();
      }
  • 07-05-2009, 19:22:17
    #2
    <?echo $veri[resim]?>
    <?echo $veri[adres]?>

    ---Bu şekilde dene

    <?echo $veri["resim"]; ?>
    <?echo $veri["adres"]; ?>
  • 07-05-2009, 19:34:15
    #3
    Resmi düzenliyor, adresi düzenlemiyor hocam.
    Resmin kodunu vermemin sebebi ikisinin aynı olduğunu, sorunun başka birşey olabileceğini belirtmek için yazdım.

    Bir de içerik düzenlemeyi tıklayınca adres satırın ilk kelimesi geliyor, devamı gelmiyor.

    Bu da çözüm için fikir verebilir.
  • 07-05-2009, 19:51:59
    #4
    sorgunu böyle dene

    $sql_sorgu="UPDATE icerikler
    SET anasayfa='$anasayfa', yayin='$yayin', resim='$resim', adres='$adres', yazi='$yazi', tarih='$tarih' WHERE id='$id'";


    if kontrolünüde şöyle dene

    if(($submit=="Düzenle") && ($git=="s"))


    adresin tek karakterinin çıkması işaretlediğim yerin geldiği satırla alakalı gibi
  • 07-05-2009, 19:58:25
    #5
    value=<?echo $veri[adres]?>

    yerine

    value="<?php echo $veri["adres"] ; ?>"

    yazıp dene bir de.
  • 07-05-2009, 22:42:03
    #6
    Üyeliği durduruldu
    ziegfiroyt adlı üyeden alıntı: mesajı görüntüle
    value=<?arecho $veri[adres]?>
    yerine
    value="<?php echo $veri["adres"] ; ?>"
    yazıp dene bir de.
    arkadaşların söylediklerine katiliyorum;

    https://www.r10.net/php/322923-dizi-k...post1058175533
  • 08-05-2009, 09:59:19
    #7
    Denedim bunu da.
    Bir hata da vermiyor, ancak adres satırının sadece 5 harlik ilk kelimesini çekiyor.
    Sanki boşluktan ötesini çekmiyor gibi.

    Aklıma şey geli. Acaba veri tabanında adres satırının özelliğinden mi kaynaklanıyor. Orada Varchar yaptım, Text yaptım birşey farketmedi. Her halukarda sadece ilk kelimeyi düzenleyebiliyorum.

    İlginçtir içerik düzenleme sayfasında adres satırına birşey yazdığım zaman veri tabanına eksiksiz dolduruyor.

    Yani sadece veriyi çekmiyor.
    Bu tür ilginç şeyler de hep beni buluyor.
  • 08-05-2009, 13:31:31
    #8
    Bir ipucu daha yakaladım arkadaşlar.
    Boşluk koymadan adresi yazdımğım zaman içerik düzenleme sayfasında adres tam olarak görünüyor.

    Demek ki sorun boşluk bırakma ile ilgili.
    Veri Tabanı tablosu hazırlarken adres verisini TEXT olarak saklamamak mı gerekir acaba?

    Adres verisi DB'de ne olarak saklanmalı?

    Yada başka bir sorun muduru bu?

    DÜZENLEME !!!
    Sorunumu daha sonra çözdüm arkadaşlar.
    Sorun dosyadaki tırnaklardan meydana geliyormuş.
    W3C standartlarına göre tırnakları düzenledim, herşey çalıştı.
    İpucunu HTML sayfasında bir arkadaşın mesajından yakaladım.
    value=deneme deneme yazdığınız zaman boşluktan sonrasını almaz, value="deneme deneme" diye yaptığınız zaman ise alırmış.
    Bir de zaten W3C standardına göre bunların tırnak içinde yazılması lazımmış.

    Tüm dosyalarımı W3C standardına göre yeniden düzenleyeceğim.
    Yardımınız için teşekkürler.