Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di naps
    Registrato dal
    May 2001
    Messaggi
    465

    pagina asp con random filmati flash

    Salve a tutti, qualcuno mi sa' dire come posso trovare o organizzare uno script del genere:

    in una pagina asp vorrei far caricare random 3 filmati flash,
    si puo'?

    grazie anticipatamente.

  2. #2
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870

    Re: pagina asp con random filmati flash

    Originariamente inviato da naps
    Salve a tutti, qualcuno mi sa' dire come posso trovare o organizzare uno script del genere:

    in una pagina asp vorrei far caricare random 3 filmati flash,
    si puo'?

    grazie anticipatamente.
    Devi mettere i filmati all'interno di un db e poi con questo codice li estrai randomicamente:
    codice:
    <%
    dim iItems()
    iMaxItems = 1
    
    set conn = server.createObject("ADODB.Connection")
    conn.open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & server.mapPath("\database\db.mdb")
    
    sql = "SELECT * FROM Tabella1"
    
    set rs = server.createObject("ADODB.Recordset")
    rs.open sql, conn, 1, 3
    
    iMax = rs.recordCount
    
    	if iMax < iMaxItems then iMaxItems = iMax	
    	reDim iItems(iMaxItems - 1)
    	for x = 0 to iMaxItems - 1
    	randomize()
    	i = int(iMax * rnd() + 1)
    		for y = 0 to uBound(iItems)
    		alreadyExists = false
    			if iItems(y) = i then
    			alreadyExists = true
    			x = x - 1
    			exit for
    			end if
    		next
    		if not alreadyExists then
    		iItems(x) = i
    		end if
    	next
    	if not rs.eof then
    		for each item in iItems
    		rs.moveFirst
    		rs.move item - 1
    		response.write rs("nomeCanale") & "
    "
    		next
    	end if
    
    rs.close
    set rs = nothing
    conn.close
    set conn = nothing
    %>
    Basta modificare il valore di iMaxItems ad inizio codice per dirgli quanti record random vuoi e il tutto senza doppioni.
    La parte in neretto è quella che scrive i dati nella pagina.

  3. #3
    assegna ad uno il nome 1.swf all'altro 2.swf all'altro 3.swf



    randomize()
    Conta = 3
    numeroCasuale = Int(Conta*Rnd() + 0)

    'ora fai il play del filmato numeroCasuale.swf



    Ciao
    Parafarmacia online, tantissimi prodotti tutti in un click

  4. #4
    Utente di HTML.it L'avatar di naps
    Registrato dal
    May 2001
    Messaggi
    465
    grazie grazie adesso li metto alla prova..



  5. #5
    Utente di HTML.it L'avatar di naps
    Registrato dal
    May 2001
    Messaggi
    465

    x fraude...

    ho provato ha inserire il codice ma mi da' errore:

    codice:
    Tipo di errore:
    Errore di run-time di Microsoft VBScript (0x800A0007)
    Memoria esaurita
    /prova2.asp, line 24
    ho fatto un file db che contiene una tabella di nome "tbflash"
    al suo interno ho 2 recordset:

    idflash (contatore)
    fileswf (testo) <---------- qui inserisco il nome dei file

    questo e' il codice:

    codice:
    <%@LANGUAGE="VBSCRIPT"%>
    
    
    <%
    dim iItems()
    iMaxItems = 3
    
    Dim rs
    Dim rs_numRows
    
    Set rs = Server.CreateObject("ADODB.Recordset")
    rs.ActiveConnection = MM_connmenuprincipale_STRING
    rs.Source = "SELECT idfalsh, fileswf FROM tbflash"
    rs.CursorType = 0
    rs.CursorLocation = 2
    rs.LockType = 1
    rs.Open()
    
    rs_numRows = 0
    
    iMax = rs.recordCount
    
    	if iMax < iMaxItems then iMaxItems = iMax	
    	reDim iItems(iMaxItems - 1)
    	for x = 0 to iMaxItems - 1
    	randomize()
    	i = int(iMax * rnd() + 1)
    		for y = 0 to uBound(iItems)
    		alreadyExists = false
    			if iItems(y) = i then
    			alreadyExists = true
    			x = x - 1
    			exit for
    			end if
    		next
    		if not alreadyExists then
    		iItems(x) = i
    		end if
    	next
    	if not rs.eof then
    		for each item in iItems
    		rs.moveFirst
    		rs.move item - 1
    		response.write rs("fileswf") & "
    "
    		next
    	end if
    
    rs.close
    set rs = nothing
    conn.close
    set conn = nothing
    %>
    <%
    rs.Close()
    Set rs = Nothing
    %>
    che mi suggerite..

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.