-
Ü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)
Başlıkta tam anlatamadım sanırım ama konuyu şöyle özetleyeyim. Yeni yapacağımız proje için bir site yapacağız. Bu siteye üyelik sistemi olacak, sitenin içinde bazı videolar olacak ve kullanıcılar buralara yorum atabilecekler. Buraya kadarını yapma aşamasındayım.
Ancak sorunum şu; Siteye giren üyelere 100 den başlamak üzere bir değer verilecek ve videolara her yorum yaptıklarında bu 100 değeri 5 er 5 er düşecek. Ancak nerden başlayacağımı bir türlü bulamıyorum. En azından başlangıç için bir yol gösterirseniz ben geliştirebilirim yardımcı olursanız çok sevinirim. Teşekkürler kolay gelsin....
3579
WM Aracı
Anonim Üyelik
-
Üyelik
30.01.2012
-
Yaş/Cinsiyet
- /
-
Meslek
-
Konum
-
Ad Soyad
** **
-
Mesajlar
2434
-
Beğeniler
686 / 1151
-
Ticaret
1, (%100)
$yorum = mysql_query("INSERT INTO ...."); // Yorumu veritabanına ekleme kodunuz olsun.
if($yorum){
mysql_query("UPDATE uyeler SET puan=puan - 5 WHERE id='yorumyapanuyeid'");
}
Eğer yorum başarıyla eklenirse, üyeler tablosunda yorumyapan üyenin puanını alır ve 5 puan azaltır.
2 kişi bu mesajı beğendi.
-
Ü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)
Henüz denemedim ama kafama yatan en iyi cevap bu oldu teşekkür ederim
-
Üyelik
14.09.2012
-
Yaş/Cinsiyet
39 / E
-
Meslek
Yazılım geliştirme
-
Konum
Ankara
-
Ad Soyad
M** A**
-
Mesajlar
217
-
Beğeniler
55 / 48
-
Ticaret
0, (%0)
Üyenin puanı sıfır olduğunda ne olacak peki? yukarıdaki sorgu sınırsızdır. -999999995'e kadar gider
Murat Alabacak <http://muratalabacak.net>
-
Üyelik
14.09.2012
-
Yaş/Cinsiyet
39 / E
-
Meslek
Yazılım geliştirme
-
Konum
Ankara
-
Ad Soyad
M** A**
-
Mesajlar
217
-
Beğeniler
55 / 48
-
Ticaret
0, (%0)
Altınkaynak adlı üyeden alıntı
Üyenin mevcut puanının 0 olup olmadığını kontrol ettirdikten sonra çıkarma işlemini yaptırabilirsiniz.
$kontrol = mysql_query("select * from uyeler WHERE id='yorumyapanuyeid'");
$islem = mysql_fetch_array($kontrol);
$puan = $islem["puan"];
$yorum = mysql_query("INSERT INTO ...."); // Yorumu veritabanına ekleme kodunuz olsun.
if($yorum)
{
if($puan == "0")
{
// ÜYE PUANI SIFIRSA YAPILACAK İŞLEMLER
}
else
{
mysql_query("UPDATE uyeler SET puan=puan - 5 WHERE id='yorumyapanuyeid'");
}
}
yine de 5er 5er azaldığı için 13 puanlı üyenin hiç bir zaman puanı 0 olmayacaktır, köklü bir mantık kurmak gerekiyor
Murat Alabacak <http://muratalabacak.net>
-
Üyelik
14.09.2012
-
Yaş/Cinsiyet
39 / E
-
Meslek
Yazılım geliştirme
-
Konum
Ankara
-
Ad Soyad
M** A**
-
Mesajlar
217
-
Beğeniler
55 / 48
-
Ticaret
0, (%0)
13 = 8 = 3 = -2
şeklinde gidicek
x < 0 {işlem yapma}
else {puan düşür}
şeklinde de yapılabilir fakat anlatmak istediğim şey, bu kadar basit olmamalı, yani localhostta kendinizi test etmek istiyorsanız bu tarz bir şey yapabilirsiniz çünkü sizden başkası girmeyecek
ama yayınlanacak siteye herkes girebilecek, ve bu güvenlik önlemleri çok önemli
Murat Alabacak <http://muratalabacak.net>