Merhaba Arkadaşlar
İlan eklerken sınırlama nasıl yapabiliriz, misal olarak 4 taneden fazla ilan ekleyemez, eklemeye kalkarsa, ( 4 taneden fazla ilan ekleyemezsiniz ) diye uyarmak istiyorum, nasıl bir şeyler yapabilirim, Arkadaşlar yardımlarınızı bekliyorum.
ilan eklerken sınırlama ?
14
●960
- 12-10-2012, 17:37:37sıralama işlemini tablonda sira diye sutun açar ve ekleme sayfanızda bu sutuna sayı ekleyerek (1,2,3,4) sıralaya blirsiniz.
listelerkende ORDER BY sira ile listelersiniz.
Kayıt işleminde sınırlamak için
Kayıt sayfasında
toplam kayıt sayısını alırsınız
sorgunuzda şart kullanarak
toplam kayıt 4 den küçükse kayıt et büyükse hata mesajı yazdırısınız. - 12-10-2012, 18:09:59Şöyle bişey yaptım ama işini görürmü bilmem mysql ile pek bilgim yok
kendine göre uyarlarsın
ilanlar toblosu
id
sira
ilan_baslik
ilan_detay
baglan.asp
<% Set baglanti = Server.CreateObject("ADODB.Connection") baglanti.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("admin/data/ntrn_tklf.mdb") %>listele.asp
<!-- #include file="baglan.asp" --> <% set ilanlar = server.createobject("adodb.recordset") iSQL = "SELECT * From ilamlarım ORDER BY sira asc" ilanlar.open iSQL, baglanti, 1, 3 %> <table border="0" cellspacing="0" cellpadding="0"> <%Do While Not ilanlar.Eof%> <tr> <td><%=ilanlar("sira")%></td> <td><%=ilanlar("ilan_baslik")%></td> <td><%=ilanlar("ilan_detay")%></td> </tr> <% ilanlar.MoveNext : Loop %> </table>ilan_ekle.asp
<form action="kayit.asp" method="post"> Sıra:<select name="sirano"> <option>1</option> <option>2</option> <option>3</option> <option>4</option> </select> İlan Başlık<input name="ilanbaslik" type="text"> İlan Başlık<input name="ilandetay" type="text"> </form>
kayit.asp
<!-- #include file="baglan.asp" --> <% set rs = server.createobject("adodb.recordset") SQL = "SELECT * From ilamlarım" rs.open SQL, baglanti, 1, 3 toplamilan = liste.recordcount %> <% sira = Request.form("sirano") ilan_baslik = Request.form("ilanbaslik") ilan_detay = Request.form("ilandetay") if NOT toplamilan ="4" then rs.addnew rs("sira")= sira rs("ilan_baslik")= ilan_baslik rs("ilan_detay")= ilan_detay rs.update Response.Write "<script type=""text/javascript"">" & vbCrLf Response.Write "<!--" & vbCrLf Response.Write "alert ('İlan Başarı ile Kaydedildi');" & vbCrLf Response.Write "-->" & VbCrLf Response.Write "</script>" & vbCrLf else Response.Write "<script type=""text/javascript"">" & vbCrLf Response.Write "<!--" & vbCrLf Response.Write "alert ('4 ilan Bulunmaktadır Kayıt Yapamazsınız');" & vbCrLf Response.Write "-->" & VbCrLf Response.Write "</script>" & vbCrLf end if %> - 12-10-2012, 19:42:00Kimlik doğrulama veya yönetimden onay bekliyor.Sira ile olmaz o iş. O arada başkasıda eklerse ne olacak?
İlan ekleyen kişinin kullanici id'sini ekleyin tablonuza. Her ekleyen belli olsun. Eğer o kullanici id'ye ait 4'ten fazla ilan varsa hiçbir zaman yenisini giremez.
Zamana göre yapmak istiyorsanızda ek olarak tarih alanı ekleyin ve koşullarınızı ona göre belirleyin. - 12-10-2012, 21:21:52iyi güzel hoş demişin de üyelik yada kullanıcı yokki ? ekleyen tek kişi yada admin panelirob33n adlı üyeden alıntı: mesajı görüntüle
dediğin üyelik sistemi ve her üyenin ilan eklemesi olsa doğru