2016-12-20 7 views
0

私はASPページとしてこのページにxmlファイルを読み込み、その情報をテーブル内に表示します。2つのスクリプトを含むASPファイルは2番目のスクリプトをロードしません

2番目のXMLファイルを読み込んで別のテーブルに表示するために、最初のスクリプトと同じように2番目のスクリプトを作成する必要があります。

私はスクリプトを作成しました。これは以下に投稿し、ページの読み込みには時間がかかり、最初のスクリプトだけが読み込まれます。

<div class="centro"> 
    <table class="tabela_centro"> 
    <tr> 
     <td class="td_noticias_barra_vertical"></td> 
     <td class="td_noticias_toda" 
     <% 

      response.write (" style=width:950px !important; "" >") 

     %> 
     <div class="noticias"> 
      <% 

      '--------------------------------------ver quantas noticias estao activas 
      ' 
      dim qt_noticias_activas 
      qt_noticias_activas=0 
      dim array_noticias_activas() 
      dim activo 

      Set xmlDOM = Server.CreateObject("MSXML2.DOMDocument") 
      xmlDOM.async = False 
      xmlDOM.setProperty "ServerHTTPRequest", True 
      xmlDOM.Load("c:\temp\noticias.xml") 

      for i=1 to 10 

      Set itemList = XMLDom.SelectNodes("noticias/noticia" & i) 
      For Each itemAttrib In itemList 
      activo =itemAttrib.SelectSingleNode("activo").text 
      if activo="S" then 
      redim preserve array_noticias_activas(qt_noticias_activas) 
      array_noticias_activas(qt_noticias_activas)=i 
      qt_noticias_activas=qt_noticias_activas+1 
      end if 
      ' response.write activo 
      Next 
      ' response.write i & "-" & qt_noticias_activas & "-" & array_noticias_activas(0) 
      next 
      '---------------------------------------------ver qual o minuto actual 
      ' 
      dim minutos 
      minutos=minute(now)+60 
      ' ----------------------------------------descobrir qual noticia a mostrar 
      ' 
      dim noticia_a_mostrar 
      while minutos > qt_noticias_activas 
      minutos=minutos - qt_noticias_activas 
      wend 
      noticia_a_mostrar=array_noticias_activas(minutos -1) 

      '-----------------------------------------------------carregar a noticia escolhida 
      ' 
      dim titulo, data, texto, foto1, foto2 
      Set itemList = XMLDom.SelectNodes("noticias/noticia" & noticia_a_mostrar) 
      For Each itemAttrib In itemList 
      data =itemAttrib.SelectSingleNode("data").text 
      titulo =itemAttrib.SelectSingleNode("titulo").text 
      foto1 =itemAttrib.SelectSingleNode("foto1").text 
      foto2 =itemAttrib.SelectSingleNode("foto2").text 
      Next 

      Set xmlDOM = Nothing 
      Set itemList = Nothing 

      'response.write titulo & data & foto1 & foto2 
      ' 
      %> 
      <table> 
      <tr> 
       <td colspan="2"> 
       <div class="noticias_titulo"> 
        <%=titulo%> 
       </div> 
       </td> 
      </tr> 
      <tr> 
       <td colspan="2"> 
       </td> 
      </tr> 
      <tr class="tr_noticias_fotos"> 
       <td class="td_noticias_fotos1"> 
       <div class="noticias_foto1"> 
        <img class="foto1" src="<%=foto1%>"> 
       </div> 
       </td> 
       <td class="td_noticias_fotos2"> 
       <div class="noticias_foto2"> 
        <img class="foto2" src="<%=foto2%>"> 
       </div> 
       </td> 
      </tr> 
      </table> 
     </div> 
     </td> 

     <td class="td_servicos_barra_vertical"></td> 
     <td style="max-width:35%; vertical-align:top;" class="td_servicos_toda"> 

     <div id="secstate"> 
      <div><h3 class="cultura_titulo">Estado de segurança: <span id="span_estado">ALFA<span></h3></div> 
     </div> 
     <% 

     '--------------------------------------ver quantas noticias culturais estao activas 
     ' 
     dim qt_culturas_activas 
     qt_culturas_activas=0 
     dim array_culturas_activas() 
     dim activocult 

     Set xmlDOM = Server.CreateObject("MSXML2.DOMDocument") 
     xmlDOM.async = False 
     xmlDOM.setProperty "ServerHTTPRequest", True 
     xmlDOM.Load("c:\temp\culturas.xml") 

     for i=1 to 10 

     Set itemList = XMLDom.SelectNodes("culturas/cultura" & i) 
     For Each itemAttrib In itemList 
     activocult =itemAttrib.SelectSingleNode("activo").text 
     if activo="S" then 
     redim preserve array_culturas_activas(qt_culturas_activas) 
     array_culturas_activas(qt_culturas_activas)=i 
     qt_culturas_activas=qt_culturas_activas+1 
     end if 
     ' response.write activocult 
     Next 
     ' response.write i & "-" & qt_culturas_activas & "-" & array_culturas_activas(0) 
     next 
     '---------------------------------------------ver qual o minuto actual 
     ' 
     dim minutoscult 
     minutoscult=minute(now)+60 
     ' ----------------------------------------descobrir qual noticia de cultura a mostrar 
     ' 
     dim cultura_a_mostrar 
     while minutoscult > qt_culturas_activas 
     minutoscult=minutoscult - qt_culturas_activas 
     wend 
     cultura_a_mostrar=array_culturas_activas(minutoscult -1) 

     '-----------------------------------------------------carregar a noticia de cultura escolhida 
     ' 
     dim titulocult, datacult, foto1cult 
     Set itemList = XMLDom.SelectNodes("culturas/cultura" & cultura_a_mostrar) 
     For Each itemAttrib In itemList 
     datacult =itemAttrib.SelectSingleNode("data").text 
     titulocult =itemAttrib.SelectSingleNode("titulo").text 
     foto1cult =itemAttrib.SelectSingleNode("foto1").text 
     Next 

     Set xmlDOM = Nothing 
     Set itemList = Nothing 

     'response.write titulocult & datacult & foto1cult 
     ' 
     %> 
     <div class="cultura_titulo"><h4><%=titulocult%></h4></div> 
     <div class="cultura_foto"> 

      <img style="width:90%" src="<%=foto1cult%>"> 
     </div> 
     </td> 
    </tr> 
    </table><!--fim da tabela do centro todo --> 
</div> 

あなたは私を少し助けてくれますか?私は別の開発者の仕事を完了するように求められました...そして、私は本当にASP言語の中にいません。

よろしく

ロベルト

答えて

0

[OK]を、私は2番目のスクリプトのラインif activo="S" thenで、それはif activocult="S" thenする必要があり、私のミスを発見しました。

ありがとうございました

関連する問題