Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    passaggio parametro tramite url

    salve gente,

    il problema è questo:
    devo estrarre dal db una sola riga (uso OleDbDataReader visto che si tratta di una singola riga) in base ad un parametro passato.
    questo parametro mi definisce il nome del file swf da caricare sulla pagina.
    nella pagina che visualizza il file swf ho questo codice:
    ************************************************** ************
    'definisco una var che contiene il valore del campo estratto
    dim filmato=reader.getString(9)
    '.......

    'nel mezzo dell'html ho scritto questo
    <object classid="clsid27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="243" height="146" title="titolo">
    <param name="movie" value="<%=filmato%>.swf"> <param name="quality" value="high">
    <embed src="<%=filmato%>.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="243" height="146"></embed>
    </object>
    ************************************************** **********
    Ma come messaggio errore mi dice:
    Messaggio di errore del compilatore: BC30451: Nome 'filmato' non dichiarato.


    che vuole dire? grazie

  2. #2
    prova

    dim filmato as string
    filmato = reader.getString(9)
    "...non è detto che sia tardi se non guardi che ora è..."

  3. #3
    mi da sempre lo stesso errore,
    ma la riga incriminata è
    <param name="movie" value="<%=filmato%>.swf"> <param name="quality" value="high">

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    >> Messaggio di errore del compilatore: BC30451: Nome 'filmato' non dichiarato.

    la variabile filmato la devi dikiarare al difuori di qualsiasi sub ..
    cioè se fai
    codice:
    sub paga_load
    dim filmato as string = "CIAO"
    end sub
    non va..
    se fai
    codice:
    dim filmato as string
    sub paga_load
    filmato = "CIAO"
    end sub
    dovrebbe funzionare

  5. #5
    il problema con la viariabile è risolto.
    ora però vedo che nonostante esista la variabile, non ha alcun valore, nel senso che reader.getString(9)(NB: all'indice 9 esiste una stringa con il nome del fila da caricare) ha valore "" vuoto.

  6. #6
    Prima di leggere il valore, hai caricato il primo record nel datareader con:

    codice:
    reader.Read()
    AZ [Microsoft - .NET MVP]
    Mia Home page: http://ciclismo.sitiasp.it
    Asp.Net community: http://www.aspitalia.com
    Il mio blog: http://blogs.aspitalia.com/az

  7. #7
    ho creato un ciclo su una sola riga:
    while reader.read()
    filmato = reader.getString(9)
    end while

    avevo anche provato
    if reader.read() then
    filmato = reader.getString(9)
    end if

    ma nell'html risultante non salta fuori il valore di filmato

  8. #8
    Hai verificato con il debug o con un banale response.write se c'è un valore all'interno di quella variabile?

    AZ [Microsoft - .NET MVP]
    Mia Home page: http://ciclismo.sitiasp.it
    Asp.Net community: http://www.aspitalia.com
    Il mio blog: http://blogs.aspitalia.com/az

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 © 2026 vBulletin Solutions, Inc. All rights reserved.