Php'de daha önce açılanları engelleme
6
●437
- 03-07-2009, 04:31:30Üyeliği durduruldumerhaba arkadaşlar php dersleri yapıyorumda mesala ben dosyalarımı sql ile tutuyorum örnek olarak yola çıkalım benim bir haber sitem var veya bir hikaye script'im var mesala site.com/haber/haber-haber.html bu sekilde bir konu açtım php ile bundan sonra haber-haber.html url gördüğü an daha önce açıldı vs gibi uyarı vermesini istiyorum ORDER BY fonksiyonuydu sanırım ama yapamadım yardımcı olursanız sevinirim.
- 03-07-2009, 05:06:55Üyeliği durdurulduGirdiğin içeriğin seo etiketini(yani haber-haber bölümünü) mysql tablosunda tutuyorsan basit bir mysql sorgusu ile kontrol yaptırabilirsin.
Seo etiketini etiket adlı bir hücrede, içeriğin ise icerik adlı bir tabloda tuttuğunu farzedersek aşağıdaki kod işini görecektir:
$sorgu = mysql_query("SELECT etiket FROM icerik WHERE etiket='".$_POST['etiket']."'"); $say = mysql_num_rows($sorgu); if($say > 0){ echo"Bu etiket kullanımda!"; }else{ /* Etiket kullanımda değilse yapılacak işlem */ } - 03-07-2009, 13:37:48Arkadaş sanırım konu başlığına göre sorgulama yapmak istiyor, yani eğer o konu başlığına yakın bir konu açılmışsa uyarı vermesini istiyor,
$sql = mysql_query("SELECT * FROM haber WHERE baslik LIKE '$_POST[baslik]'"); while ($row = mysql_fetch_row($sql)) { if($row['baslik']) print 'Bu haber daha önceden girilmiş..'; }Buna benzer bir yol uygulaman gerek, kodların çalışırlığını denemedim, formdaki baslik inputundan gelen $_POST[baslik] değeri veritabanında ki baslik sütununda benzerleri ile eşleştiriliyor.. - 03-07-2009, 13:49:26https://www.r10.net/php/322923-dizi-k...-yaklasim.htmlEnigmatic adlı üyeden alıntı: mesajı görüntüle
- 03-07-2009, 14:12:06benim kullandığım dizi değildir değerdir, yani değeri olan bir değişken, ayrıca dikkat edersen sorgu içinde hata vermemesi için tırnaksız kullanırken sorgu dışında tırnak ile kullandım, senin verdiğin linkteki anlatım gayet doğru ama o olay diziler ve sql dışında kullanımlar için...star2218 adlı üyeden alıntı: mesajı görüntüle