• 30-10-2014, 01:33:52
    #1
    Merhabalar

    Sorunum sql den veri çekerken sql verilerimde birden çok satırda alt alta < br > etiketlerinin olması bu verileri değiştirememem

    sql verimin görünüşü

    <br />
    <br />
    <br />
    <br />
    <br />
    <br />
    <br />
    <br />
    <br />
    <br />

    Alt alta sıralanmış ben bunları str_ replace ile değiştirmek istiyorum fakat değişmiyor. Altta kullandığım kodu yazdım.

    	function harfduzelt($harfduzelt){
    	
    	$harfduzelt = str_replace("<br />
    <br />
    <br />
    <br />
    <br />
    <br />
    <br />
    <br />
    <br />
    <br />","<br />",$harfduzelt);
    
    return $harfduzelt;
    	}
  • 30-10-2014, 03:58:41
    #2
    Üyeliği durduruldu
    ramazanbey adlı üyeden alıntı: mesajı görüntüle
    Merhabalar

    Sorunum sql den veri çekerken sql verilerimde birden çok satırda alt alta < br > etiketlerinin olması bu verileri değiştirememem

    sql verimin görünüşü

    <br />
    <br />
    <br />
    <br />
    <br />
    <br />
    <br />
    <br />
    <br />
    <br />

    Alt alta sıralanmış ben bunları str_ replace ile değiştirmek istiyorum fakat değişmiyor. Altta kullandığım kodu yazdım.

    	function harfduzelt($harfduzelt){
    	
    	$harfduzelt = str_replace("<br />\n<br />\n<br />\n<br />\n<br />\n<br />\n<br />\n<br />\n<br />\n<br />\n","<br />",$harfduzelt);
    
    return $harfduzelt;
    	}
    \n yapabilirsin yada benim gibi

    $yazi = htmlentities($yazi, null, 'utf-8');;
    ekrana bas kaynağı görüntüle öyle ordan değiştirmek istediğin yeri seç
    $yazi=str_replace("&lt;p&gt;&nbsp;&lt;/p&gt;",'',$yazi);
    bu şekilde değiştir
    son olarak $yazi=html_entity_decode($yazi);

    not : ben burda <p> </p> sildim
  • 30-10-2014, 04:23:37
    #3
    $harfduzelt= preg_replace('/(<br?\s?\/*>\s*){2,}/', '<br/>', $harfduzelt);
    Dene bakalım
  • 30-10-2014, 15:39:55
    #4
    Kaplan adlı üyeden alıntı: mesajı görüntüle
    $harfduzelt= preg_replace('/(<br?\s?\/*>\s*){2,}/', '<br/>', $harfduzelt);
    Dene bakalım
    Hocam çok iyisiniz. Ellerinize sağlık işimi fazlasıyla gördü.
    Zahmet verdik bir de mysql tabloda bu veriyi tamamen düzeltmek için bir sorgu yazabilirmiyiz acaba ?
  • 30-10-2014, 15:44:33
    #5
    En temizi

    while($sonuc =mysql_fetch_assoc($sorgu)) {
    Temizle+güncelle fonksiyonları
    }

    GT-N8005 cihazımdan Tapatalk kullanılarak gönderildi
  • 30-10-2014, 15:58:29
    #6
    Teşekkür ederim ellerinize sağlık