Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it L'avatar di gppjuse
    Registrato dal
    Apr 2002
    Messaggi
    238

    File Swf Dentro Access: Come Si Visualizzano?

    Salve,

    ho un db access dentro il quale ho messo un filmato in flash che voglio che vedano solo gli utenti logati.

    Il mio problema che non riesco a visualizzare il filmato.
    Questo il codice che legge dal file mdb:


    Codice PHP:
    CONNESSIONE DATABASE

    str_sql 
    "SELECT * FROM tb_tutorial WHERE idTut = 1 "                
    SET obj_rs=server.createobject("adodb.recordset")            
    obj_rs.open str_sqlobj_conn01                        
    IF NOT obj_rs.EOF THEN
       tuto1 
    obj_rs("tuto1")        'File SWF            
       tuto2 = obj_rs("tuto2")        '
    Larghezza              
       tuto3 
    obj_rs("tuto3")        'Altezza                    
    END IF                                    

    CHIUSURA CONNESSIONE 
    Mentre per visualizzare:

    Codice PHP:
    <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="838" height="707" codebase="http://active.macromedia.com/flash5/cabs/swflash.cab#version=5,0,0,0">
      <
    param name="movie" value="<% = tuto1 %>" />
      <
    param name="play" value="true" />
      <
    param name="loop" value="false" />
      <
    param name="quality" value="low" />
      <
    embed src="<% = tuto1 %>" width="<% = tuto2 %>" height="<% = tuto3 %>" quality="low" loop="False" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"> </embed>
    </
    object
    Il filmato per non mi viene visualizzato

    Qualcuno sa aiutarmi? Grazie.
    Solo chi non osa...non sbaglia!

  2. #2
    hai provato a vedere se nel codice HTML ti stampa le cose giuste una volta che richiami i dati da DB?

    il percorso giusto?
    Tanto...lo fanno tutti... posso farlo anche io vero?

  3. #3
    Utente di HTML.it L'avatar di gppjuse
    Registrato dal
    Apr 2002
    Messaggi
    238
    Ecco qua:

    Codice PHP:
    <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="838" height="707" codebase="http://active.macromedia.com/flash5/cabs/swflash.cab#version=5,0,0,0">
                  <
    param name="movie" value="?&" />
                  <
    param name="play" value="true" />
                  <
    param name="loop" value="false" />
                  <
    param name="quality" value="low" />
                  <
    embed src="?&" width="838" height="707" quality="low" loop="False" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"> </embed>
                </
    object
    credo che la connessione sia giusta, perch i dati width e height sono salvati nel db access...
    Solo chi non osa...non sbaglia!

  4. #4
    Utente di HTML.it L'avatar di gppjuse
    Registrato dal
    Apr 2002
    Messaggi
    238
    Ancora non ho risolto

    Ho fatto qualche altra prova:
    Codice PHP:
    <% 
    CONNESSIONE DATABASE 

    str_sql 
    "SELECT * FROM tb_tutorial WHERE idTut = 1 "                 
    SET obj_rs=server.createobject("adodb.recordset")             
    obj_rs.open str_sqlobj_conn01                                                        

    CHIUSURA CONNESSIONE

    Response
    .ContentType "application/x-shockwave-flash"

    Response.BinaryWrite obj_rs("tuto1"' Line 64 
    %> 
    Ma mi restituisce come errorre

    Codice PHP:

    Microsoft VBScript runtime error 
    '800a000d' 

    Type mismatch'obj_rs' 

    /webcom/swf.aspline 64 
    Qualcuno sa aiutarmi? Grazie.
    Solo chi non osa...non sbaglia!

  5. #5
    Utente di HTML.it L'avatar di Sandra
    Registrato dal
    May 2005
    Messaggi
    129

    ................

    Prima di tutto modifica questa parte

    codice:
    SET obj_rs=server.createobject("adodb.recordset")
    str_sql = "SELECT * FROM tb_tutorial WHERE idTut = 1 "
    Se hai chiuso la recordset, logico che ti hai errore in quella riga.

    poi in db come hai salvato il filmato?

  6. #6
    Utente di HTML.it L'avatar di gppjuse
    Registrato dal
    Apr 2002
    Messaggi
    238
    OK Sandra,

    effettivamente avevo chiuso il recordset troppo presto.
    Il file swf nel db access lo ho salvato in un campo di tipo OLE.

    Adesso per quello che mi compare sul browser :

    Codice PHP:
    FWSxg`E0C? isplaying<updatePlayPausestateplay}
    _root isplaying stateplayO cbbpause@ stateplay# cbbplay@ stateplay #?Cx l/5 uW#B62: q, b1B :ذP _
    tw (2kWMPWȄ~ѸoӜ{o[{O_4}<= ( BP( E% eELJ'Ыhظyx,icTrJ|h݂{N?q8?yt 
    ps 1XGOKCC~-erQW'S 2})n+2KzrGU7V0ܵZ_
    [Oĸ쫰pEe;~%jo<( ֛aW..= FeoS\>! zZwc]zS?"̸|.5gd8_o5>XOÒ Њ!R*>?3]0*& [QcZ1ڸO {g;^o
    `)!4a7Ju dғ(͏{%P:!PˬӍŖ{ w\{p o ΗcV ˵^Ie~4D͕7|Aiz!\cWA@CTY'rÜ!$eւk}gKYC#S{_2sޕox/i=3>X(<yXoiyKA=>e?1>fp2s`꯾'V9ƲyTKpWm]f-Rp9*.9s_ˬ?\#i sh)9!.sN<-5/U!9TaxB8MlKoL!`.19cwpUٓh]f/ B8{ dCpZ)s~ͱw+pc)kp&QY3,_X_?to=B8{ X93=L9X?|K\1]`Wy a9x6'sl592@cnw,Ќl!=/_ˬ3Zޫ,?9^fҺkzi{ [=Waa\چ["ak/??W-' k  u_[^kPZ/*459es("`5+~v#foDSgq]=bx~>Ý]x|ui(x~2Q9p]b |R+pg8.pW~ba݌z(iEn5|}^su1pkz_rz<,3Ow#m;XT 4QܳP-?ǬP}aM[>#Qb} B٣/d4FMPf6 >#o~f.-;ob(> ~ژ 32Pm/H2Ǧ_H-o\B>+ۙHu~1V<޾/㩑G|Յx~='ɞ/}/yymEjzy ^G Kc?濑zKߵ/+57oyb}H/7ޱ>o( BP( E /Rz8A@ AU@OR@ 5IIn0vQ7'7 _sansg RjP0 loadingVarP2'(G5@e} d@6dpbarS05LZ{]Vm S(5LL੔O\3 Kq?pT'. D%SP*kMੴO\7 K?pT'. D%S*sNO\; Kq?pT'. D% S'05Lb}[F.n   @e7/pbarA#/pbarA#@@?ӈ%_rootgetBytesLoadedgetBytesTotal loadingVar LoadingRRd  K%!/pbarAff@ d #dH@edD?  !xc` XyXEXE$ 1y 8%ٗ*Џ|O#Mf"IX#]JQ)W2^.a7gd=SvU͛u5PM^'(p2ߋ_ ={wjq_vz!#>leb{7umk{/%84O~P_ɍyC pEH^U(#;<89%8L=?X#x1 0LH=.uЧRZ>Pmw_$Eç͛t`q<ѣ b\nab̀]AÈ->+?d 0_PcQ6Py4 ?Dab@Yld Rmˈ„@9@+v$38[ U1.7 [ M~:<j_G=p翪^DX``d'o‹an }7FUY"`LkYڪ%_*U:t`l UޤN GGRĬ% ?o9gS8uz'#6<3SJ n?&{>k_7԰b'= -P5ae Q 8#yU8 c 8Jq[sHq@ / X EA@ A @  5`;ڈtTԿ`?  !xc` XyXEXE$ 1y 8%ٗ*Џ|O#Mf"IX#]JQ)W2^.a7gd=SvU͛u5PM^'(p2ߋ_ ={wjq_vz!#>leb{7umk{/%84O~P_ɍyC@`LH^U(#;<89%8L=?X#x1 0LH=.uЧRZ>Pmw_$Eç͛t`q<ѣ b\nab̀]AÈ->+?d 0_PcQ6Py4 ?Dab@Yld Rmˈ„& v;L \-P*E792CӤϿ/{vWի˛  |8Mx1nBowcXP*1o]ޟ/RO֟_*Q2Y_O _UMp,@y$EJ]Sjxƿ?S'+p20lC30u Zny瓎x-hzJ [N)vRS _vQ@%0`[(#8W+8t,G5{lNJ/X EA@ A @  5`;ڈtTԿ`N   updatePlayPause="cbbplay? !xc` XyXEXE$ 1y 8%ٗ*Џ|O#Mf"IX#]JQ)W2^.a7gd=SvU͛u5PM^'(p2ߋ_ ={wjq_vz!#>leb{7umk{/%84O~P_ɍyCa 28VU(#;<89%8L=?X#x1|dO:S)f-sC^;U/G'6oҁ ~Eq<W0If.pq>W@]blvǃo_sdI?_r#مOWի˛  |8Mx16߲ƨ  Tb?_)_?K[UdY%>*_g_4֛ihYH3m?]JNWOVd`$؆gaRgu'_<[ FR줶@ʿ&좬leb{7umk{/%84O~P_ɍyC@8VU(#;<89%8L=?X#x16Q}*Ŭan vH]M:8QG16߃w 11ʟ[|W~$ c 8/^1(q[5VJ[@gS1EcgiJ :DGWӁ5FWz:-6- PI||&mO  ̌C&> ӧ7)ć.x, onW u~:<j_ q002\]7aðxY" k`tP"#u@@@~O||&ma\iK%F f Z.X!IEA@ A@ ) 
    credo che il file venga letto, ma non capisco perch non viene riprodotto: sai perch? Grazie.
    Solo chi non osa...non sbaglia!

  7. #7
    Utente di HTML.it L'avatar di Sandra
    Registrato dal
    May 2005
    Messaggi
    129

    ...........

    Metti il tuo file tuto1.swf dentro un campo testo.
    Per recuperarlo prima fai:

    tuto1 = obj_rs("tuto1") 'File SWF

    poi.........

    codice:
    <object classid="clsid[img]images/smilies/biggrin.gif[/img]27CDB6E-AE6D-11cf-96B8-444553540000" width="838" height="707" codebase="http://active.macromedia.com/flash5/cabs/swflash.cab#version=5,0,0,0"> 
                  <param name="movie" value="/public/<%=tuto1%> /> 
                  <param name="play" value="true" /> 
                  <param name="loop" value="false" /> 
                  <param name="quality" value="low" /> 
                  <embed src="/public/<%=tuto1%>" width="838" height="707" quality="low" loop="False" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"> </embed> 
                </object>
    public la cartella dove sta il file.

  8. #8
    Utente di HTML.it L'avatar di gppjuse
    Registrato dal
    Apr 2002
    Messaggi
    238
    OK ma se metto il file swf dentro la cartella public, poi kiunque potrebbe scaricarlo ed io questo non lo vorrei.
    Solo chi non osa...non sbaglia!

  9. #9
    Utente di HTML.it L'avatar di Sandra
    Registrato dal
    May 2005
    Messaggi
    129

    ......

    qui

  10. #10
    Utente di HTML.it L'avatar di gppjuse
    Registrato dal
    Apr 2002
    Messaggi
    238
    Grazie per il link,

    per adesso ho adottato la soluzione:

    Codice PHP:
    <%
    Dim objStreamstrFileName
    strFileName 
    Request.QueryString("file")
    Set objStream Server.CreateObject("ADODB.Stream")
    objStream.Type ' adTypeBinary
    objStream.Open
    objStream.LoadFromFile Server.MapPath("/mdb-database/" & strFileName)

    Istruiamo il browser sul tipo di file
    Response
    .AddHeader "Content-Disposition""filename=" strFileName
    Response
    .ContentType="application/x-shockwave-flash"
    Response.BinaryWrite objStream.Read
    objStream
    .Close
    Response
    .Flush
    Set objStream 
    Nothing
    %> 
    Mettendo i miei file dentro la cartella mdb-database, questi non possono essere scaricati digitando direttamente il loro url sul browser.

    Grazie ancora.
    Solo chi non osa...non sbaglia!

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.