lostyazilim
tr.link

Mysql paragraf boşluğu görüyor Tarayıcı görmüyor

11 Mesajlar 2.739 Okunma
lstbozum
tr.link

olkunmustafa olkunmustafa WM Aracı Kullanıcı
  • Üyelik 18.04.2012
  • Yaş/Cinsiyet 37 / E
  • Meslek Web & Android Developer
  • Konum
  • Ad Soyad M** O**
  • Mesajlar 423
  • Beğeniler 60 / 44
  • Ticaret 0, (%0)
Merhaba admin panelimden kayıt yaptığımda mysql de resim 1 deki gibi paragraflar arasında boşluk var.



Ama tarayıcı da görüntülediğimde bu boşlukları görmüyor. ööööle dümdüz veriyor bana aşağıdaki gibi. Bunun bir çzöümü var mıdır arkadaşlar.

 

 

wmaraci
reklam

Gunceel Gunceel WM Aracı Kullanıcı
  • Üyelik 20.08.2011
  • Yaş/Cinsiyet 34 / E
  • Meslek Öğrenci
  • Konum İzmir
  • Ad Soyad ** **
  • Mesajlar 889
  • Beğeniler 111 / 71
  • Ticaret 1, (%100)
Html yardımıyla yazıyorsan aralık koyacağın yerlere
tagını koyabilirsin.
 

 

olkunmustafa olkunmustafa WM Aracı Kullanıcı
  • Üyelik 18.04.2012
  • Yaş/Cinsiyet 37 / E
  • Meslek Web & Android Developer
  • Konum
  • Ad Soyad M** O**
  • Mesajlar 423
  • Beğeniler 60 / 44
  • Ticaret 0, (%0)

Güncel adlı üyeden alıntı

Html yardımıyla yazıyorsan aralık koyacağın yerlere
tagını koyabilirsin.


Yok panel yardımıyla yazıyorum. Wordpress bu ama ajax ile çekmeye çalıştığım için böyle sorun yaratıyor..
 

 

Gunceel Gunceel WM Aracı Kullanıcı
  • Üyelik 20.08.2011
  • Yaş/Cinsiyet 34 / E
  • Meslek Öğrenci
  • Konum İzmir
  • Ad Soyad ** **
  • Mesajlar 889
  • Beğeniler 111 / 71
  • Ticaret 1, (%100)
Tamam tarayıcı desteklemediği için o şekilde görünüyor biraz karışık bir durum. En azından panele html koduyla yazıp denemenizde yarar var.
 

 

wmaraci
wmaraci

EchoDizayn EchoDizayn www.echotasarim.com Kullanıcı
  • Üyelik 03.02.2012
  • Yaş/Cinsiyet 32 / E
  • Meslek Webmaster
  • Konum Ankara
  • Ad Soyad E** G**
  • Mesajlar 263
  • Beğeniler 150 / 120
  • Ticaret 10, (%100)
arasında boşluk varmı bir kontrol edin. yada yazıyı çekerken boşluk eklemişte olabilirsiniz.
str_replace kodu kullandıysanız onuda bir kontrol edin
 

 

olkunmustafa olkunmustafa WM Aracı Kullanıcı
  • Üyelik 18.04.2012
  • Yaş/Cinsiyet 37 / E
  • Meslek Web & Android Developer
  • Konum
  • Ad Soyad M** O**
  • Mesajlar 423
  • Beğeniler 60 / 44
  • Ticaret 0, (%0)

Güncel adlı üyeden alıntı

Tamam tarayıcı desteklemediği için o şekilde görünüyor biraz karışık bir durum. En azından panele html koduyla yazıp denemenizde yarar var.


Html olarak girdiğim zaman sorun yaratmıyor evet. Çünkü html olarak destekliyor tarayıcı ama girişleri ben yapmıyorum. Yazım editörleri yapıyor bu yüzden de onlara html olarak girin diyemiyorum.

EchoDizayn adlı üyeden alıntı

arasında boşluk varmı bir kontrol edin. yada yazıyı çekerken boşluk eklemişte olabilirsiniz.
str_replace kodu kullandıysanız onuda bir kontrol edin


Yok ya direk gördüğünüz gibi durum. Wordpress ten yazıyı çekmek için aşağıdaki kodu kullanıyorum.

$id=$_POST['no'];
$SQL=mysql_query('SELECT * FROM `wp_posts` WHERE ID='.$id);
while($yaz=mysql_fetch_array($SQL)){
$content=$yaz['post_content'];
echo $content;
}
 

 

muratsal muratsal Sms Onayı Gerekli Banlı Kullanıcı
  • Üyelik 28.11.2012
  • Yaş/Cinsiyet 39 / E
  • Meslek Yazılım Mühendisi
  • Konum Eskişehir
  • Ad Soyad ** **
  • Mesajlar 109
  • Beğeniler 11 / 14
  • Ticaret 1, (%100)
html tagı olarak paragraf yoksa ayıracağını sanmam.
 

 

marten marten yok Kullanıcı
  • Üyelik 23.07.2012
  • Yaş/Cinsiyet 37 / E
  • Meslek Maden Mühendisi
  • Konum Karabük
  • Ad Soyad E** Y**
  • Mesajlar 126
  • Beğeniler 24 / 24
  • Ticaret 1, (%100)
hocam sorununu önce tanımlayım sonra çözümünü söylerim. senin sorunun şu;

SORUN:

bak bu linkteki dosya wordpress bloga yazılan son yazının çekilip görüntülenmesini sağlıyor.

"http://yuce.biz/son-yazi.php"

görüntülenen sayfa firefoxda aşağıdaki gibi görünüyor.

"Merhaba arkadaşlar... bu gece sizlere daha önceden ihtiyacım olan ancak türkçe kaynak bulamayıp ingilizce döküman çevirerek üstesinden geldiğim bir konu "Windows 7 ye XP Modu Kurmak" konusunu anlatıcam. windows 7 versiyonları; Windows7 Starter Windows7 Home Basic Windows7 Home Premium Windows7 Professional Windows7 Ultimate Windows7 Enterprise şeklindedir."

aynı sayfanın kaynak kodu ise aşağıdaki (bizim istediğimiz) gibi görünmekte.

"Merhaba arkadaşlar...

bu gece sizlere daha önceden ihtiyacım olan ancak türkçe kaynak bulamayıp ingilizce döküman çevirerek üstesinden geldiğim bir konu "Windows 7 ye XP Modu Kurmak" konusunu anlatıcam.

windows 7 versiyonları;

Windows7 Starter
Windows7 Home Basic
Windows7 Home Premium
Windows7 Professional
Windows7 Ultimate
Windows7 Enterprise

şeklindedir."


aynı sayfanın phpmyadminden yedeğini dışarı aldığımda .sql dosyasındaki verisi ise aşağıdaki gibi.

"Merhaba arkadaşlar...\r\n\r\nbu gece sizlere daha önceden ihtiyacım olan ancak türkçe kaynak bulamayıp ingilizce döküman çevirerek üstesinden geldiğim bir konu "Windows 7 ye XP Modu Kurmak" konusunu anlatıcam.\r\n\r\nwindows 7 versiyonları;\r\n\r\nWindows7 Starter\r\nWindows7 Home Basic\r\nWindows7 Home Premium\r\nWindows7 Professional\r\nWindows7 Ultimate\r\nWindows7 Enterprise\r\n\r\nşeklindedir."

şimdi gördüğün gibi yazıda aşağı satıra geçen "enter" yerine geçen karakter sqlde "\r\n\r\n" şeklinde saklanıyor.

ÇÖZÜM:

sqlden çektiğin veriyi echo yapmadan önce replace yaptır yani

$sonyazi = str_replace(array("\r\n", "\r", "\n"), "
", $yazi);


:) kolay gelsin hayırlı geceler...
olkunmustafa

kişi bu mesajı beğendi.

olkunmustafa olkunmustafa WM Aracı Kullanıcı
  • Üyelik 18.04.2012
  • Yaş/Cinsiyet 37 / E
  • Meslek Web & Android Developer
  • Konum
  • Ad Soyad M** O**
  • Mesajlar 423
  • Beğeniler 60 / 44
  • Ticaret 0, (%0)

marten adlı üyeden alıntı

hocam sorununu önce tanımlayım sonra çözümünü söylerim. senin sorunun şu;

SORUN:

bak bu linkteki dosya wordpress bloga yazılan son yazının çekilip görüntülenmesini sağlıyor.

"http://yuce.biz/son-yazi.php"

görüntülenen sayfa firefoxda aşağıdaki gibi görünüyor.

"Merhaba arkadaşlar... bu gece sizlere daha önceden ihtiyacım olan ancak türkçe kaynak bulamayıp ingilizce döküman çevirerek üstesinden geldiğim bir konu "Windows 7 ye XP Modu Kurmak" konusunu anlatıcam. windows 7 versiyonları; Windows7 Starter Windows7 Home Basic Windows7 Home Premium Windows7 Professional Windows7 Ultimate Windows7 Enterprise şeklindedir."

aynı sayfanın kaynak kodu ise aşağıdaki (bizim istediğimiz) gibi görünmekte.

"Merhaba arkadaşlar...

bu gece sizlere daha önceden ihtiyacım olan ancak türkçe kaynak bulamayıp ingilizce döküman çevirerek üstesinden geldiğim bir konu "Windows 7 ye XP Modu Kurmak" konusunu anlatıcam.

windows 7 versiyonları;

Windows7 Starter
Windows7 Home Basic
Windows7 Home Premium
Windows7 Professional
Windows7 Ultimate
Windows7 Enterprise

şeklindedir."


aynı sayfanın phpmyadminden yedeğini dışarı aldığımda .sql dosyasındaki verisi ise aşağıdaki gibi.

"Merhaba arkadaşlar...\r\n\r\nbu gece sizlere daha önceden ihtiyacım olan ancak türkçe kaynak bulamayıp ingilizce döküman çevirerek üstesinden geldiğim bir konu "Windows 7 ye XP Modu Kurmak" konusunu anlatıcam.\r\n\r\nwindows 7 versiyonları;\r\n\r\nWindows7 Starter\r\nWindows7 Home Basic\r\nWindows7 Home Premium\r\nWindows7 Professional\r\nWindows7 Ultimate\r\nWindows7 Enterprise\r\n\r\nşeklindedir."

şimdi gördüğün gibi yazıda aşağı satıra geçen "enter" yerine geçen karakter sqlde "\r\n\r\n" şeklinde saklanıyor.

ÇÖZÜM:

sqlden çektiğin veriyi echo yapmadan önce replace yaptır yani

$sonyazi = str_replace(array("\r\n", "\r", "\n"), "
", $yazi);


:) kolay gelsin hayırlı geceler...


Henüz denemedim ama güzel bi tespit olmuş, anlatım da süper ellerine sağlık.

Denedikten sonra tekrar burdan sonucu bildireceğim :D
 

 

Ibolac Ibolac #php #mysql #wordpress Kullanıcı
  • Üyelik 13.11.2012
  • Yaş/Cinsiyet 33 / E
  • Meslek Öğrenci
  • Konum Eskişehir
  • Ad Soyad ** **
  • Mesajlar 294
  • Beğeniler 46 / 49
  • Ticaret 25, (%96)
$content=$yaz['post_content'];

yukarıdaki kısmı

$content=nl2br($yaz['post_content']);

olarak değiştirin. Düzelmemesi için hiç bir neden yok :)
 

 

Tüm PHP İşleriniz Yapılır # BOT # SCRIPT # EDIT
wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al