sitemde kategoriler var ve kategorı içersinde arama yapmak istiyorum diyorsaniz ;

Önce bir seçim kutusu (select box) oluşturup:

<select  name=“kat”>
<
option value=“1″>1. Kategori<option
>
<
option value=“2″>2. Kategori</option
>

</
select

Sonra mevcut asp sorguna eklenti olarak:

<%
kat=request.form(“kat”
)
aranan=trim(request.form(“aranan”
))
select from tblAdi where SutunAdi like ‘%”&aranan&”%’ and kategori=“&kat&” order by ID desc

%> 

şeklinde yapılabilir.

Posted in Asp Örnek Kodlar | No Comments »

<%
‘Asp ile CMD kullanimi , Örnegin MSSQL Servisini Baslatma islemi

SET objShell = Server.CreateObject(”WScript.Shell”)
SET objExec = objShell.Exec(”cmd /c net start MSSQLSERVER”)

 

WHILE objExec.Status <> WshFinished
WEND
sonuc = objExec.StdOut.ReadAll()
response.write sonuc

‘Not Bu Kodlarin calisabilmesi icin cmd.exe ye IUSR nin yazma izni olmasi gerekmektedir!

%>

 

Yazan Mustafa Sahin
AspveAsp.Net

Posted in Asp Örnek Kodlar | No Comments »

Public Function VeriAl(strGelen)

Set objVeriAl = Server.CreateObject(”Microsoft.XMLHTTP” )

objVeriAl.Open “GET” , strGelen, FALSE

objVeriAl.sEnd

VeriAl = objVeriAl.Responsetext

SET objVeriAl = Nothing

End Function

strAdres = “http://www.tcmb.gov.tr/kurlar/today.html”

strVeri = VeriAL(strAdres)

iDolar=InStr(strVeri,”USD” )

strDolarAlis=Mid(strVeri,iDolar+39,10)

strDolarSatis=Mid(strVeri,iDolar+52,10)

iEuro=InStr(strVeri,”EUR” )

strEuroAlis=Mid(strVeri,iEuro+39,11) ‘alis

strEuroSatis=Mid(strVeri,iEuro+52,11) ’satis

%>

Döviz kurlarının görünmesini istediğiniz yere aşağıdaki kodları yazın.

<%=strdolarsatis%>

Posted in Xml ve Asp | No Comments »

Asagidaki Linkler aspindir.com sitesinden alinsmist. Asp üzerine bir cok script bulabileceginiz yararli bir sitedir.

Hazır Site v2.2 (tr)
ADSL Kota Hesaplayıcı (tr)
MaxWebPortal v2.12 (tr)
Web Wiz Forums v9.08 (tr)
ASP Kitapçığı (tr)
MyDesign Ziyaretçi Defteri v1.7 (tr)
Turk Portal 2006 (tr)
ASP Ziyaretçi Defteri v1.1 (tr)
Ömer Portal v3.220060425 (tr)
Veritabanı Bağlantısı (tr)

Posted in Asp Genel Bilgiler | No Comments »

<%
Dim fs, d, n
Set fs=Server.CreateObject(”Scripting.FileSystemObject”)
Set d=fs.GetDrive(”c:”)
n = “Drive: ” & d
n = n & “<br />Available Space in bytes: ” & d.AvailableSpace
Response.Write(n)
set d=nothing
set fs=nothing
%>

Posted in Asp Örnek Kodlar | No Comments »

Eger sisteminize IIS i kurup localhostunuzda ya da hostunuzda asp ile ilgili denemeler yapma istiyorsaniz hadi basliyalim , asp klasik ilk denemeniz ;

<html>
<body>
<%
response.write”Merhaba Asp”
%>

</body>
</html>

 

<body> ile </body> arasina yazacaginiz Asp kodlarimizi calistirmaniz halinde karisinizda Merhaba Asp yazisi gelecektir.

Posted in Asp Örnek Kodlar | No Comments »

Cogu kisi Asp ve Asp.Net programla dillerinin isimleri benzer oldugu icin birbirleri ile karistirirlar ya da bu dillerin benzer oldugunu sanirlar. Fakat asp.net asp ye nazaran cok daha gelismis ve karisik bir programlama dilidir.

Asp.Net ile calismak icik Microsoft Visual Studio derleyicisi gerekmektedir.

Posted in Asp Genel Bilgiler | No Comments »

Dom Document Object Model aciliminin kisaltilmistir halidir ve HTML ya da XML dökümanlarini Obje ile calismaya yarar. Dom ayni zamanda bir W3C standartidir.  Örnek vericek olursak örnegin aspveasp.net sitesinde bir XML sayfasi oldugunu ve sizinde bunu okumaniz gerektigini düsünelim ;

 <?xml version=”1.0″ encoding=”Windows-1252″?>
 <articles>
 <article>
 <title><![CDATA[Tarih degerlerinde problem]]></title>
 <author><![CDATA[Mustafa Sahin]]></author>
 <url><![CDATA[http://www.aspveasp.net]]></url>
 <date><![CDATA[13.4.2008]]></date>
 <description><![CDATA[XML DOM DENEMESI.]]></description>
 </article>
 ….

 

Simdide Okuma Dom ile okuma islemine gelelim ,

 

<% @LANGUAGE = VBScript %>
<html>
<head>
<title>XML DOSYASINI OKUMA</title>
</head>
<body bgcolor=”#ffffff”>
<%
  Dim XMLDoc, rootNode, item
  Set XMLDoc = Server.CreateObject(”Microsoft.XMLDOM”)
  XMLDoc.async = False
  bLoadSuccess = XMLDoc.load(Server.MapPath(http://aspveasp.net/test.xml))
  If Not bLoadSuccess Then
  Response.Write “Could not load the XML document!”
  Else
Set rootNode = XMLDoc.documentElement
strOut = OutputNode(rootNode,1)
Response.Write “<PRE>” & vbCrlf
Response.Write strOut
Response.Write “</PRE>” & vbCrlf
  End If

  Function OutputNode(ByVal node, ByVal nDepth)
   strPadding = Space(nDepth)
   strOutput = strOutput & strPadding & “<” & node.nodeName & _
“>” & vbCrLf
   For Each item in node.childNodes
    If item.hasChildNodes() Then
      strOutPut = strOutput & OutputNode(item,nDepth+1)
    Else
      strOutput = strOutput & strPadding & “<” & item.nodeName & “>”
      strOutput = strOutput & item.Text
      strOutput = strOutput & “</” & item.nodename & “>” & vbCrLf
    End If
   Next
   strOutput = strOutput & strPadding & “</” & node.nodeName & _
“>” & vbCrLf
  OutputNode = strOutput
  End Function
%>
</body>
</html>

 </articles>

Posted in Xml ve Asp | No Comments »

Veritabani islemlerinizi yaparaken

Set Rs=Baglan.Execute(”SELECT * from tabloadi order by alan1 desc”) yerine

Set Rs=Baglan.Execute(”SELECT alan1,alan2 from tabloadi order by alan1 desc”) seklinde yildiz yerine alanlarin adlarini yazarak sql sorgularinizi yapmaya özen gösterin .

Select * (yildiz) olarak yaptiginiz sorgulamalarda siteniz cok daha yavas calisarak ileride özellikle Acces veritabanlarinda acik kalma (.ldb seklinde) gibi problemler yaratacaktir.

Yazan:
Mustafa Sahin
AspveAsp.Net

Posted in Veritabani islemleri | No Comments »

Session, sunucu tarafýnda oluþturulan oturum olarak tanýmlanabilir. Herhangi bir ziyaretçi sitemize ilk girdiði anda, onunla ilgili session baþlatýlmýþ olur. Ziyaretçi, bir sayfadan diðerine geçse bile, eðer bazý session deðiþkenlerine onunla ilgili bilgi atamýþsak, bu bilgiler silinmez. Yani, daha önceki derslerde gördüðümüz gibi session deðiþkenlerini sayfalar arasýnda taþýmamýza gerek yoktur, onlar ziyaretçi sitede kaldýðý sürece veya oturum sona erme zamaný ile belirtilen dakika boyunca aktif kalýrlar.

Ziyaretçi sayfalarýmýzý dolaþýrken oluþturulan session nesnesi, ya bizim belirleyeceðimiz ya da önceden sunucu tarafýndan belirlenen zaman aþýlýnca sona erer. Ayrýca, ziyaretçi sitemizi terkettiði zaman da onunla ilgili oturum sona erer.

Session.kolleksiyon|özellik|metod
 

þeklinde bir yazým tanýmlanabilir.

Herhangi bir deðiþkeni, bütün oturum boyunca tanýmlý yapabilmek için aþaðýdaki gibi bir yazým kullanýlabilir;

<%
Session(”Uye_Adi” ) = Request.Cookies(”cookie” )(”uye_adi” )
%>
 

Yukarýdaki gibi bir yazýmla, örneðin Cookie’den alýnan bilgi direk session deðiþkenine atanýyor. Böylece, ziyaretçinin oturumu açýk kaldýðý sürece bu deðiþken tanýmlanmýþ oluyor.

Kýsaca Session ve deðiþken oluþturmayý gördükten sonra, artýk özelliklere geçelim…
Session.CodePage

CodePage özelliði, sayfada kullanýlan dili belirtir. Yani eðer sayfamýzda kullandýðýmýz dil Türkçe ise,

<%
Session.Codepage = 1254
%>
 

yazarak sitemizde Türkçe karakterlerin doðru gözükmesini saðlayabiliriz.
Session.LCID

LCID özelliði ise, sayfamýzdaki tarih, saat gibi bölgesel ayarlarý yapabileceðimiz bir özellik. Yine sitemizde, tarihlerin ve saatin Türkiye standartlarýna göre görünmesini istiyorsak,

<%
Session.LCID = 1055
%>
 

yazabiliriz. Böylece, sayfamýzda kullandýðýmýz tarihler gün/ay/yýl, saatler ise saat:dakika:saniye formatýnda görünecektir.
Session.SessionID

Her oturum baþlatýldýðýnda, sunucumuz tarafýndan oturumu baþlatan kiþiye bir numara verilir. Bu numara, diðer ziyaretçilere verilen numaradan farklýdýr. Ýþte bu numaranýn ne olduðunu Session.SessionID özelliði sayesinde bulabiliriz. Bu þekilde, her kullanýcý için ayrý bir numara tahsis etmiþ ve iþlerimizi bu numaralara göre yapmýþ oluruz. Sunucunun bize geri gönderdiði numara uzun (long) formattadýr.

<%
Session(”ID” ) = Session.SessionID
%>

Session.TimeOut

Ýlk sayfada bahsettiðimiz sunucunun oturum süresini bu özellik sayesinde deðiþtirebiliriz. Genellike sunucularýn oturum süresi, varsayýlan olarak 20 dakikadýr. Yani, bir ziyaretçimiz 20 dakika boyunca hiçbir aktivite yapmazsa, bir baþka deyiþle hiçbir sayfa gezmez, sadece sitede durursa, onun oturumu kapatýlacak demektir.

Bu süre, bazý durumlarda çok fazla geliyor olabilir. Bu süreyi deðiþtirmek istersek TimeOut özelliðinden yararlanýrýz;

<%
Session.TimeOut = 5
%>
 

Burada verilen deðerler dakika cinsinden olacaktýr.

Posted in Asp Genel Bilgiler | No Comments »

Kategoriler

Arsivler

Baglantilar

Site ici Arama

Meta: