• 09-12-2009, 18:09:28
    #1
    Üyeliği durduruldu
    Asp mysql
    Günlük haftalık saatlik banner yayını anlatım

    DATABASE TABLOMUZ
    Tablomuzda bannerlerimizi id leyip
    gün saat belirleyip isimlendiriyoruz

    CREATE TABLE `tblpbanner` (
      `ID` int(11) NOT NULL auto_increment,
      `HOUR` int(11) NOT NULL default '0',
      `DAY` int(11) NOT NULL default '0',
      `BANNER` varchar(200) collate utf8_turkish_ci NOT NULL default '',
      `URL` varchar(200) collate utf8_turkish_ci NOT NULL default '',
      `NAME` varchar(200) collate utf8_turkish_ci NOT NULL default '',
      `REGION` tinyint(3) unsigned NOT NULL default '0',
      PRIMARY KEY  (`ID`)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_turkish_ci AUTO_INCREMENT=1 ;
    
    --
    -- Tablo döküm verisi `tblpbanner`
    --
    BAĞLANTI SAYFAMIZ

    <%
    Session.CodePage = 1254
    Session.LCID=  1033 
    response.ContentType="text/html; charset=utf-8"
    
    set rs1 = Server.CreateObject("ADODB.Recordset")
    set rs2 = Server.CreateObject("ADODB.Recordset")
    strCon = "Driver={MySQL ODBC 3.51 Driver};Port=4306;Option=3;" &  "Server=" & "localhost" & ";User ID=" & "data kullanıcısı" & ";Password=" & "şifre" & ";Database=" & "databasemiz" & ";"
    Set adoCon = Server.CreateObject("ADODB.Connection")
    adoCon.Open strCon
    
    function getUnique()
    dim unique_id
    application.Lock()
    if application("unique_id")<>"" then
    unique_id=clng(application("unique_id"))+1
    if(unique_id>30000)then
    unique_id=1
    end if
    application("unique_id")=unique_id
    else
    unique_id=1
    application("unique_id")=unique_id
    end if
    application.unLock()
    getUnique=unique_id
    end function
    
    %>
    BANNER EKLE/ DÜZENLE (ekle_duzenle.asp)

    <!--#include file="Bağlantı sayfanız"-->
    <%
    
    if request.QueryString("action")="addnew" then
    Set Upload = Server.CreateObject("Persits.Upload")
    Upload.OverwriteFiles = true
    Upload.SetMaxSize 1048576, False 
    
    fileName=""
    Upload.SaveToMemory()
    
    			
    
    			session("NAME")=trim(Upload.Form("NAME"))
    			session("URL")=trim(Upload.Form("URL"))
    			
    			For Each File in Upload.Files
    			fileName="images/uploads/" & year(now) & month(now) & day(now) & hour(now) & minute(now) &  getUnique() & mid(File.FileName,len(File.FileName)-3,4) 
    			File.SaveAs(Server.Mappath(fileName))
    			session("PICTURE")=FileName			
    			next
    			
    			
    			for m=1 to 5
    			if(trim(Upload.Form("B" & m))="yes")then
    			
    			for i=1 to 7
    			if(trim(Upload.Form("day" & i))="yes")then
    			
    			for j=0 to 23
    			
    			if(trim(Upload.Form("hour" & j))="yes")then
    			
    				if(session("NAME")<>"" )then
    				if(len(session("URL"))>0 )then
    				
    				
    				rs2.locktype=3
    				rs2.open "SELECT * FROM tblpbanner",adocon
    				rs2.addnew
    				rs2("NAME")=session("NAME")
    				rs2("URL")=session("URL")
    				rs2("DAY")=i
    				rs2("HOUR")=j
    				rs2("REGION")=m
    				if(session("picture")<>"")then
    				rs2("BANNER")=session("PICTURE")
    				end if
    				rs2.update
    				rs2.close
    				
    				
    				else
    				hata="Banner url griniz."
    				end if
    				else
    				hata="Banner ad giriniz."
    				end if
    			
    			end if
    			next
    			
    			end if
    			
    			next
    			
    			end if
    			next
    			
    
    
    							session("NAME")=""
    							session("URL")=""
    							session("PICTURE")=""
    							
    							response.Redirect("sil_listele.asp?action=list&addok=True")
    end if
    
    
    
    
    %>
    <%
    
    Function fileExtension(ByVal strFileName)
    
    	
    	'Intilaise return value
    	fileExtension = False
    
    
    		If (LCase(Right(strFileName, 4)) = ".jpg") Then 
    		fileExtension = True
    		end if
    		If (LCase(Right(strFileName, 4)) = ".jpe") Then 
    		fileExtension = True
    		end if
    		If (LCase(Right(strFileName, 4)) = ".gif") Then 
    		fileExtension = True
    		end if
    
    End Function
    
    
    Function fileSize(Input, FSize)
    
    if clng(Input)<=clng(FSize) then
    fileSize=true
    else
    fileSize=false
    end if
    
    End Function
    %>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <title></title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head>
    <body topmargin="5" leftmargin="5"><br/>
    <table width="98%"  border="0" cellspacing="0" cellpadding="00">
      <tr>
        <td><table width="100%"  border="1" cellspacing="0" cellpadding="10">
    <form action="ekle_duzenle.asp?action=<%if request.QueryString("mode")="edit" or request.QueryString("action")="edit" then%>update&update=<%=request.QueryString("edit")%><%end if%><%if request.QueryString("mode")="addnew" or request.QueryString("action")="addnew" then%>addnew<%end if%>&cat=<%=cat_id%>" method="post" enctype="multipart/form-data" id="myForm" name="myForm">
    		<table width="66%"  border="0" cellpadding="3" cellspacing="4">
            <tr bgcolor="#E0E0E0">
                    <td>BANNER ADI</td>
                    <td><input name="NAME" type="text" id="NAME" value="" size="30" maxlength="200"></td>
                  </tr>
                  <tr bgcolor="#E0E0E0">
                    <td width="24%">Bölgeler</td>
                    <td width="76%"><table width="100%" border="0" cellspacing="1" cellpadding="1">
                        <tr>
                          <td bgcolor="#CCCCCC"><input name="B1" type="checkbox" id="B1" value="yes"> 
                          Site Üst Banner</td>
                          <td bgcolor="#CCCCCC"><input name="B2" type="checkbox" id="B2" value="yes"> 
                            Site Alt Banner</td>
                          </tr>
                        <tr>
                          <td bgcolor="#CCCCCC"><input name="B3" type="checkbox" id="B3" value="yes">
                            Menü Altı</td>
                          <td bgcolor="#CCCCCC"><input name="B4" type="checkbox" id="B4" value="yes"> 
                            Kategori Yanı</td>
                          </tr>
                        <tr>
                          <td bgcolor="#CCCCCC"><input name="B5" type="checkbox" id="B5" value="yes"> 
                            İlan Altı</td>
                          <td bgcolor="#CCCCCC">&nbsp;</td>
                        </tr>
                      </table>
                      </td>
                  </tr>
                  <tr bgcolor="#E0E0E0">
                    <td width="24%">Haftanın Günleri</td>
                    <td width="76%"><table width="100%" border="0" cellspacing="1" cellpadding="1">
                        <tr>
                          <td bgcolor="#CCCCCC"><input name="day1" type="checkbox" id="day1" value="yes">
    Pazartesi</td>
                          <td bgcolor="#CCCCCC"><input name="day2" type="checkbox" id="day2" value="yes">
    Salı</td>
                          <td bgcolor="#CCCCCC"><input name="day3" type="checkbox" id="day3" value="yes">
    Çaramba</td>
                          <td bgcolor="#CCCCCC"><input name="day4" type="checkbox" id="day4" value="yes">
    Perşembe</td>
                        </tr>
                        <tr>
                          <td bgcolor="#CCCCCC"><input name="day5" type="checkbox" id="day5" value="yes">
    Cuma</td>
                          <td bgcolor="#CCCCCC"><input name="day6" type="checkbox" id="day6" value="yes">
    Cumartesi</td>
                          <td bgcolor="#CCCCCC"><input name="day7" type="checkbox" id="day7" value="yes">
    Pazar </td>
                          <td>&nbsp;</td>
                        </tr>
                      </table>
                      </td>
                  </tr>
                  <tr bgcolor="#E0E0E0">
                    <td>Günün Saatleri</td>
                    <td><table width="50%" border="0" cellspacing="1" cellpadding="1">
                      <%
    				for i=0 to 23
    				%>
                    
                      <tr>
                        <td bgcolor="#CCCCCC"><input type="checkbox" name="hour<%=i%>" id="hour<%=i%>" value="yes"> 
                          <%=i%>:00</td>
                        <%i=i+1%>
                        <td bgcolor="#CCCCCC"><input type="checkbox" name="hour<%=i%>" id="hour<%=i%>" value="yes">
                          <%=i%>:00</td>
                      </tr>
                      <%
    				next
    				%>                  
                    </table></td>
                  </tr>
                  <tr bgcolor="#E0E0E0">
                    <td>URL</td>
                    <td><input name="URL" type="text" id="URL" value="" size="30" maxlength="200"></td>
                  </tr>
                  <tr bgcolor="#E0E0E0">
                    <td>Resim (jpg ve ya gif)</td>
                    <td><input type="file" name="FILENAME" id="FILENAME"></td>
                  </tr>
                  <tr bgcolor="#E0E0E0">
                    <td colspan="2"><input type="submit" name="Submit" value="Kaydet">
                     
    				  <input type="button" onClick="JavaScript:window.location.href='duzen.asp?action=list&cat_id=<%=cat_id%>'" name="Submit2" value="İptal"></td>
                    </tr>
                </table>
            </form>       
              </td>
          </tr>
        </table></td>
      </tr>
    </table>
    </body>
    </html>
    BANNER LİSTELE SİL (sil_listele.asp)

    <!--#include file="baglanti sayfanız"-->
    <%
    
    if(request.QueryString("addok")="True")then
    hata="Yeni Banner Eklendi."
    end if
    
    if(request.QueryString("addok")="file")then
    hata="Dosya turu"
    end if
    
    
    
    if(request.QueryString("delete")="cell")then
    
    adocon.execute("DELETE FROM tblpbanner WHERE ID=" & cint(request.QueryString("ID")) )
    
    hata="Hucre temizlendi!"
    
    
    end if
    
    
    if(request.QueryString("delete")="hour")then
    
    adocon.execute("DELETE FROM tblpbanner WHERE HOUR=" & cint(request.QueryString("hour")) )
    
    hata="Saat temizlendi!"
    
    
    end if
    
    
    if(request.QueryString("delete")="day")then
    
    adocon.execute("DELETE FROM tblpbanner WHERE DAY=" & cint(request.QueryString("day")) )
    
    hata="Gün temizlendi!"
    
    
    end if
    
    
    
    if(request.QueryString("delete")="all")then
    
    adocon.execute("DELETE FROM tblpbanner")
    
    hata="Tum tablo temizlendi!"
    
    
    end if
    
    
    
    
    
    %>
    
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <title></title>
    </head>
    
    <body topmargin="5" leftmargin="5"><br/>
    <table width="98%"  border="0" cellspacing="0" cellpadding="00">
      <tr>
        <td><table width="100%"  border="1" cellpadding="10" cellspacing="0" bordercolor="#547CBB">
          <tr>
            <td>
              <p><table width="95%"  border="0" align="center" cellpadding="0" cellspacing="0">
    		<tr>
    		<td colspan="2">
    		<center>
        <p><a href="ekle_duzenle.asp?mode=addnew">BANNER</a> </p>
        <table width="98%" border="0" cellspacing="2" cellpadding="2">
          <tr>
            <td>[<a href="?delete=all" title="tum gun ve tum saatleri temizle">TEMiZLE</a>]</td>
            <td>Pazartesi [<a href="?delete=day&day=1" title="sil">Sil</a>]</td>
            <td>Sali [<a href="?delete=day&day=2" title="sil">Sil</a>]</td>
            <td>Carsamba [<a href="?delete=day&day=3" title="sil">Sil</a>]</td>
            <td>PerÅŸembe [<a href="?delete=day&day=4" title="sil">Sil</a>]</td>
            <td>Cuma [<a href="?delete=day&day=5" title="sil">Sil</a>]</td>
            <td>Cumartesi [<a href="?delete=day&day=6" title="sil">Sil</a>]</td>
            <td>Pazar [<a href="?delete=day&day=7" title="sil">Sil</a>]</td>
            </tr>
          <%
    	  for i=0 to 23
    	  %>
          <tr>
            <td width="10%">[<a href="?delete=hour&hour=<%=i%>" title="Bu saati bosalt">Sil</a>] <%=i%>:00</td>
            <td width="12%" bgcolor="#DDDDDD">
            <%
    		rs1.open "SELECT * FROM tblpbanner WHERE HOUR=" & i & " AND DAY=1",adocon
    		while not rs1.eof 
    		%>
            <%=rs1("NAME")%> [<a href="?delete=cell&ID=<%=rs1("ID")%>" title="Sadece bu gun bu saat">Sil</a>]<br/>
            <%
    		rs1.movenext
    		wend
    		rs1.close
    		%>
            </td>
            <td width="12%" bgcolor="#DDDDDD">
             <%
    		rs1.open "SELECT * FROM tblpbanner WHERE HOUR=" & i & " AND DAY=2",adocon
    		while not rs1.eof 
    		%>
            <%=rs1("NAME")%> [<a href="?delete=cell&hour=<%=i%>&ID=<%=rs1("ID")%>" title="Sadece bu gun bu saat">Sil</a>]<br/>
            <%
    		rs1.movenext
    		wend
    		rs1.close
    		%>
            </td>
            <td width="12%" bgcolor="#DDDDDD">
             <%
    		rs1.open "SELECT * FROM tblpbanner WHERE HOUR=" & i & " AND DAY=3",adocon
    		while not rs1.eof 
    		%>
            <%=rs1("NAME")%> [<a href="?delete=cell&hour=<%=i%>&ID=<%=rs1("ID")%>" title="Sadece bu gün, bu saati boşalt">Sil</a>]<br/>
            <%
    		rs1.movenext
    		wend
    		rs1.close
    		%>
            </td>
            <td width="12%" bgcolor="#DDDDDD">
             <%
    		rs1.open "SELECT * FROM tblpbanner WHERE HOUR=" & i & " AND DAY=4",adocon
    		while not rs1.eof 
    		%>
            <%=rs1("NAME")%> [<a href="?delete=cell&hour=<%=i%>&ID=<%=rs1("ID")%>" title="Sadece bu gun bu saat">Sil</a>]<br/>
            <%
    		rs1.movenext
    		wend
    		rs1.close
    		%>
            </td>
            <td width="12%" bgcolor="#DDDDDD">
             <%
    		rs1.open "SELECT * FROM tblpbanner WHERE HOUR=" & i & " AND DAY=5",adocon
    		while not rs1.eof 
    		%>
            <%=rs1("NAME")%> [<a href="?delete=cell&hour=<%=i%>&ID=<%=rs1("ID")%>" title="Sadece bu gun bu saat">Sil</a>]<br/>
            <%
    		rs1.movenext
    		wend
    		rs1.close
    		%>
            </td>
            <td width="12%" bgcolor="#DDDDDD">
             <%
    		rs1.open "SELECT * FROM tblpbanner WHERE HOUR=" & i & " AND DAY=6",adocon
    		while not rs1.eof 
    		%>
            <%=rs1("NAME")%> [<a href="?delete=cell&hour=<%=i%>&ID=<%=rs1("ID")%>" title="Sadece bu gun bu saat">Sil</a>]<br/>
            <%
    		rs1.movenext
    		wend
    		rs1.close
    		%>
            </td>
            <td width="12%" bgcolor="#DDDDDD">
             <%
    		rs1.open "SELECT * FROM tblpbanner WHERE HOUR=" & i & " AND DAY=7",adocon
    		while not rs1.eof 
    		%>
            <%=rs1("NAME")%> [<a href="?delete=cell&hour=<%=i%>&ID=<%=rs1("ID")%>" title="Sadece bu gun bu saat">Sil</a>]<br/>
            <%
    		rs1.movenext
    		wend
    		rs1.close
    		%>
            </td>
            </tr>
          <%
    	  next
    	  %>
        </table>
        <p><br>
        </p>
    		</center>		</td>
    		</tr>
          </table>
              </p></td>
          </tr>
        </table></td>
      </tr>
    </table>
    </body>
    </html>
    
    <%
    
    Function fileExtension(ByVal strFileName)
    
    	
    	'Intilaise return value
    	fileExtension = False
    
    
    		If (LCase(Right(strFileName, 4)) = ".jpg") Then 
    		fileExtension = True
    		end if
    		If (LCase(Right(strFileName, 4)) = ".jpe") Then 
    		fileExtension = True
    		end if
    		If (LCase(Right(strFileName, 4)) = ".gif") Then 
    		fileExtension = True
    		end if
    		if(LCase(Right(strFileName, 4)) = ".swf") Then 
    		fileExtension = True
    		end if
    
    End Function
    
    
    Function fileSize(Input, FSize)
    
    if clng(Input)<=clng(FSize) then
    fileSize=true
    else
    fileSize=false
    end if
    
    End Function
    %>
    BANNER 1: altbanner.asp

    <%
    
    hourof=hour(now)
    
    	rs1.open "SELECT tblpbanner.URL,tblpbanner.BANNER FROM tblpbanner  WHERE tblpbanner.REGION=2 AND  tblpbanner.HOUR=HOUR(NOW()) AND tblpbanner.DAY=(WEEKDAY(NOW()) + 1) ORDER BY RAND() LIMIT 1",adocon
    
    	if not rs1.eof then
    	%>
    	<center><a href="<%=rs1("URL")%>"><img src="<%=rs1("BANNER")%>" border="0"></a></center>
    	<%
    	end if
    	rs1.close
    	%>


    BANNER 2 solbanner.asp


    <%
    
    hourof=hour(now)
    
    	rs1.open "SELECT tblpbanner.URL,tblpbanner.BANNER FROM tblpbanner  WHERE tblpbanner.REGION=4 AND  tblpbanner.HOUR=HOUR(NOW()) AND tblpbanner.DAY=(WEEKDAY(NOW()) + 1) ORDER BY RAND() LIMIT 1",adocon
    
    	if not rs1.eof then
    	%>
    	<center><a href="<%=rs1("URL")%>"><img src="<%=rs1("BANNER")%>" border="0"></a></center>
    	<%
    	end if
    	rs1.close
    	%>
    banner1 include için : <!--#include file="?.asp"-->
    şeklinde uzatabilirsiniz
    Fikir vermesi için hazırlanmıştır
  • 09-12-2009, 19:09:50
    #2
    Üyeliği durduruldu
    çok teşekkürler çok faydalı bir uygulama
  • 10-12-2009, 02:56:44
    #3
    Üyeliği durduruldu
    CaLLaKi adlı üyeden alıntı: mesajı görüntüle
    çok teşekkürler çok faydalı bir uygulama
    rica ederim
  • 10-12-2009, 15:58:07
    #4
    Üyeliği durduruldu
    teşekkürler...
  • 11-12-2009, 00:34:14
    #5
    Üyeliği durduruldu
    R10_Dedektifi adlı üyeden alıntı: mesajı görüntüle
    teşekkürler...
    rica ederim