|
Bir ziyaretçi defteri için kulandığım bu fonksiyonda veritabanından çekilen mesajdaki URL'leri algılayıp html link olarak çıktı veriyor. Örneğin "https://example.com" şeklindeki mesajı "<a data-test="test" rel="nofollow" style="word-wrap: break-word; text-decoration: underline;" target="_blank" onclick="return dhExternalLinkRedirect(this)" href="/ExternalLinkRedirect?module=pgdcode&messageId=130576092&url=https://example.com" data-href="https://example.com">example.com</a>" olarak çıkartıyor. Gayet de güzel çalışıyor ama ufak bir sorunu var. http, https, ftp, ftps ile başlayan linklerde sorun yok amawww.example.com yazınca bunu biraz bozuyor. "<a data-test="test" rel="nofollow" style="word-wrap: break-word; text-decoration: underline;" target="_blank" onclick="return dhExternalLinkRedirect(this)" href="/ExternalLinkRedirect?module=pgdcode&messageId=130576092&url=www.example.com" data-href="www.example.com">example.com</a>" şeklinde linkin href kısmına kendi kendine http:// eklemiyor. Bunu nasıl düzeltebilirim acaba?
|
|
Merhabalar, başlığa tam olarak nasıl yazacağımı bilemedim. O yüzden kusura bakmayın... Aşağıdaki örnekte de görebileceğiniz şekilde ilk 10 veriyi php ile listeleyip altına "Daha fazla gör" şeklide bir link koyuyorum ve javascript ile 10 tane daha veri çekiyorum. Bu böyle devam ediyor veriler bitene kadar. Buraya kadar sorunum yok. Ama ben yazı değil de link sıralıyorum bu şekilde. Diyelim ki adam istediği linki ilk 10da değil de ikinci 10 link arasında buldu ve tıkladı. Bir sonraki sayfaya gidiyor sayfaya bakıyor ama geri geldiğinde tekrar ilk 10 link listelenmiş oluyor. Adamın tekrar aşağıdaki butona basıp 10 veri daha yüklemesi gerekiyor ve çok can sıkıcı oluyor. Bu sorunu nasıl halledebilirim acaba? Mantığı nedir? Öreğin facebookta böyle bir sorun yok. Paylaşımlar sayfasında en sona kadar gelip başka bir sayfaya gidip geri geldiğimde facebook yine en son nerde kaldıysam beni oraya getiriyor. Yine en aşağı kadar inmeme gerek kalmıyor. Örnek sayfalama (Benim de yaptığım bu):https://demos.9lessons.info/loadmore.php |
|
Merhabalar. Ufak bir blog sitesi yapıyorum. Üyeler de durum paylaşımı yapabiliyor ama bir sorunla karşılaştım. Sorunun kaynağı şu; ben sitede BB kodu kullanıyorum. mesela üye durumunu paylaşırken [.b]hava güzel[/b.] olarak kaydediyor, ben bunu çekerken PHP fonksiyonuyla <b >hava güzel< /b> olarak çekip yayınlıyorum. Böylece kalın yazmış oluyor üye. Ama sorun şu ki, üyelerden biri "[b ]hava güzel." şeklinde b tagını kapatmazsa, paylaşımı listelerken alttaki tüm paylaşımlar da kalın oluyor. Bu sorunu nasıl çözebilirim? |
|
Merhaba arkadaşlar, yapacağım üyelikli bir sitede üyeler arası mesajlaşma kısmı yapıyorum. iki üyenin mesajlaşmasını tek sayfada alt alta listelicem ama yapamadım bir türlü. Facebooktaki mesajlaşma gibi olacak. Sadece php veri çekme kısmı lazım, yapamadım. Ali: slm Ben: a.s. Ali: nasılsın Ben: iyi, sen?... şeklinde olacak yani. Mesajlar adında veritabanım var. mesaj_id, mesaj_gonderen, mesaj_alan, mesaj.
şeklinde yaptım ama olmuyor. Bunu nasıl yaparsam her iki üyenin birbirie gönderdiklerini listeleyebilirim acaba? |
|
Merhaba arkadaşlar, bir mesajlar tablom var. Mesajlar tablomda kayıtlı olan mesajları çekiyorum ama çekerken son mesaj gelsin istiyorum. Tablom şu şekilde: (Ali'nin id= 16, Veli'nin id= 17, Giriş yapan id=1) Tablo adi: mesajlar < Resime gitmek için tıklayın > Tabloda gördüğünüz gibi 3 mesaj var. 2 tanesini ali atmış Giriş yapana, bir tanesini veli atmış Giriş yapana. Kodum şöyle: [PHP] $giris_yapan = $_SESSION("uye_id"); // Giriş yapan kişinin id=1 $query = query("SELECT * FROM mesajlar WHERE mesaj_alan = '$giris_yapan' GROUP BY mesaj_gonderen ORDER BY mesaj_id DESC"); [/PHP] Arkadaşlar bu kodla verileri Group By olarak çekip döngüyle listeliyorum. Fakat sorun şu ki alinin "ilk attığı mesajı" görüyor sadece. Ben alinin attığı son mesajı görmek istiyorum. YANİ KISACA ÇIKTI ŞU ŞEKİLDE: 1) ben ali 2) ben veli ÇIKMASINI İSTEDİĞİM İSE: 1) ben veli 2) ben ali 2 Elimden geldikçe basit anlatmaya çalıştım, umarım anlaşılmışımdır. |
|
Siteye beğen/beğenme linki koyacam fakat bunu sayfa yenilenmeden yapmak istiyorum arkadaşlar. Kendimce birşeyler yaptım ama link kısmını oturtamadım, anlayan arkadaşlar şıp diye yapacaktır eminim. Tıklanacak Link şöyle:
Gitmesi gereken link:
javascript kodu:
Arkadaşlar burada "var URL" ve "var dataString" değişkenlerini mi yapamıyorum acaba? |
|
Merhaba arkadaşlar, yapacağım scriptte bir mesajı güncellemek istiyorum fakat güncellerken şöyle garip bir hata veriyor. Birkaç hafta öncesine kadar vermiyordu hatayı. Sorun da göremiyorum ben. Mysql Hatası: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE uye_id = '1'' at line 9 Hata olduğunu söylediği kodlar da şunlar:
Bahsettiği yer WHERE uye_id = '$uid' ve ben burda hata göremedim. Tırnakkları kaldırıp WHERE uye_id = $uid yaptım yine olmadı. $uid yerine rakam olarak 1 yazdım (üye id'si) yine olmadı. Yardım edin... |
| Merhaba arkadaşlar, bu sosyal paylaşım sitelerinde kullanılan #hashtag olayı sanırım ilk twitter ile meşhur oldu. Ondan sonra instegram ve facebook gibi yerlerde de sıklıkla kullanılmaya başlandı. Ben de yapacağım bir siteye kendimce bir hashtag fonksiyonu oluşturdum, gayet de güzel çalışıyor ama diyelim ki sitem büyüdü, o zaman telif hakkı sorunu falan olur mu? Yoksa bu telif hakkı durumu sadece şirketin yaptığı scripti alırsam mı geçerli olur? |
|
Merhaba arkadaşlar, 1) Veritabanına bir mesaj kaydederken mesajın kayıt tarih-zamanını "timestamp" olarak otomatikmen kaydettiriyorum. Kış saati uygulaması günü gelene kadar sorun yoktu ama o gün geldiğinde veritabanı 1 saat geri almış olacak ki mesajları 1 saat önce yazılmış gibi kaydediyor. Bu sorunu nasıl çözerim yardımcı olun lütfen. 2) Veritabanına en iyi tarih kaydetme yönetemi sizce hangisidir. "timestamp" iyi midir yoksa daha iyi ve karışıklık çıkarmayacak bir yöntem var mı? Düzeltme: Web sitesi için soruyorum bunu arkadaşlar. |
Bir forum sistemi kodluyorum ve anasayfaya da birçok forumda olduğu gibi "son cevaplanan konular" kısmı eklemek istiyorum. Fakat konuların son yorumunu çekmek bir yana, sadece yorumları bile gruplandıramıyorum.
Veritabanımdaki bilgiler;
https://mini.donanimhaber.com/images/upfiles/2108660/37d77f8e-dc83-4b6b-aab7-200307ed05b8.jpeg " target="_blank">< Resime gitmek için tıklayın >
Görüldüğü üzere 1. ve 3. konuya ait 1 yorum, 2. konuya ait 2 yorum var.
Yapmak (listelemek) istediğim;
- dördüncü yorum
- üçüncü yorum,
- birinci yorum
Yani her konunun son mesajını çekecem ama mysql GROUP BY olayını kafasına göre ayarlıyor.
DESC yaptığım halde ASC olarak (birinci, üçüncü, dördüncü şeklinde) çekiyor.