Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it L'avatar di Digenis
    Registrato dal
    Feb 2003
    Messaggi
    186

    inserire un ciclo for while per un applet

    Ciao a tutti, avrei bisogno di un aiuto.
    Dunque, devo ricevere le ultime 7 news da un database e fin qui dovrei riuscirci... potrei fare un ciclo for while do .
    Il problema è che le notizie vengono pubblicate attraverso uno scroll fatto in java tipo questo
    http://www.admadillo.it/prova/scroll.htm
    Quindi abbiamo un file.class(che non deve essere modificato, e la pagina html dove compaiono i parametri delle news tipo questo

    codice:
    <param name="..." value="....">
    come faccio a fare un ciclo? Lo posso fare all'interno della pagina html dove richiama l'applet? o fuori mi sapreste dare una mano? sto impazzendo.

    Ho già chiestto nella sezione java, mi hanno detto che si dovrebbe poter fare, ma non so dove inserire la query.

  2. #2
    Moderatore di CMS L'avatar di kalosjo
    Registrato dal
    Jul 2001
    residenza
    In culo alla luna
    Messaggi
    1,999
    Ognuno di questi param è una delle news che devono scorrere?

    Se si, basta fare la query per estrarre le news, poi fai un ciclo per ogni recordset crei un param.....

    Credo che sia semplice.... se ho capito bene.....
    Scusate i puntini di sospensione...... La verità è che non ho argomenti....

  3. #3
    Utente di HTML.it L'avatar di Digenis
    Registrato dal
    Feb 2003
    Messaggi
    186
    si è proprio così ....
    ehm mi potresti fare un esempio, credo di avere seri problemi a capire la logica di asp.
    Cmq si hai capito devo ripetere la lettura del param per 7 volte, ma non so come è la query

  4. #4
    Moderatore di CMS L'avatar di kalosjo
    Registrato dal
    Jul 2001
    residenza
    In culo alla luna
    Messaggi
    1,999
    La query dipende dalla struttura del database....
    Ti faccio un esempio di massima...

    codice:
    <applett..........>
    <%
      strq="select * from news where.........."
      rs.open strq, conn
      while not rs.eof
        response.write "<param name='nome' values='" & rs("valore") & "'>"
        rs.movenext
      wend
    Scusate i puntini di sospensione...... La verità è che non ho argomenti....

  5. #5
    Utente di HTML.it L'avatar di Digenis
    Registrato dal
    Feb 2003
    Messaggi
    186
    la query deve essere fuori o dentro l'appplet?

  6. #6
    Moderatore di CMS L'avatar di kalosjo
    Registrato dal
    Jul 2001
    residenza
    In culo alla luna
    Messaggi
    1,999
    La query la puoi fare dove vuoi...... il ciclo però deve essere dentro perchè devi scrivere i param (che sono dentro l'applett)
    Scusate i puntini di sospensione...... La verità è che non ho argomenti....

  7. #7
    Utente di HTML.it L'avatar di Digenis
    Registrato dal
    Feb 2003
    Messaggi
    186
    avevo fatto così all'inizio ora sto provando come dici tu, am qui a parte il fatto che il ciclo sia messo fuori dov'è l'errore?

    codice:
    <%
    	
    
    sql="select * from ultime order by data desc"
    
    
    Set RS = Server.CreateObject("ADODB.RecordSet")
    RS.Open sql, conn
    	
    	%>
                  
    <% 
    i=1
    do while not(RS.eof) and i<4%>
    
    <applet code="advnewsscroll.class" width="170" height="205">
    ....
    ....
    ....
    
    <param name="title<%i%>" value="<%=RS(1)%>">
    <param name="text<%i%>" value="<%=RS(2)%>">
    <param name="link<%i%>" value="<%=RS(3)%>">
    <param name="target_frame<%i%>" value="_blank">
    
    </applet>
    
    <%
    i=i+1
    RS.MoveNext
    loop
    %>
    ti ringrazio ancora per l'aiuto

  8. #8
    Utente di HTML.it L'avatar di Digenis
    Registrato dal
    Feb 2003
    Messaggi
    186
    penso di esserci quasi riuscito dunque, come dicevi tutto il ciclo lo devo mettere dentro l'applet.
    Sto usando il metodo mio, ma non riesco a far stamapare la i.
    Togliendo la i e lasciando tutto invariato con il codice dentro riesco a moltiplicare le info, ma devo assolutamente dare un valore a title che vada da 1 a 7

  9. #9
    Moderatore di CMS L'avatar di kalosjo
    Registrato dal
    Jul 2001
    residenza
    In culo alla luna
    Messaggi
    1,999
    Originariamente inviato da Digenis
    avevo fatto così all'inizio ora sto provando come dici tu, am qui a parte il fatto che il ciclo sia messo fuori dov'è l'errore?

    codice:
    <%
    	
    
    sql="select * from ultime order by data desc"
    
    
    Set RS = Server.CreateObject("ADODB.RecordSet")
    RS.Open sql, conn
    	
    	%>
                  
    <% 
    i=1
    do while not(RS.eof) and i<4%>
    
    <applet code="advnewsscroll.class" width="170" height="205">
    ....
    ....
    ....
    
    <param name="title<%i%>" value="<%=RS(1)%>">
    <param name="text<%i%>" value="<%=RS(2)%>">
    <param name="link<%i%>" value="<%=RS(3)%>">
    <param name="target_frame<%i%>" value="_blank">
    
    </applet>
    
    <%
    i=i+1
    RS.MoveNext
    loop
    %>
    ti ringrazio ancora per l'aiuto
    In questo modo hai messo la applett dentro il ciclo, per cui ti crea n applett....
    Scusate i puntini di sospensione...... La verità è che non ho argomenti....

  10. #10
    Utente di HTML.it L'avatar di Digenis
    Registrato dal
    Feb 2003
    Messaggi
    186
    l'ho messa dentro come hai detto tu, ho scritto <%=i%> e ora funziona!!!!!
    Tir irngrazio mi hai tolto da un bel pasticcio.
    Ho visto che sei di Palermo, la mia ragazza che è siciliana (trapani) mi dice che è stupenda anche più di Roma (sicuramente è meno caotica)... e poi ora che il Palermo è in A mi devo vedere le partite sia della Roma (è diventato più un sacrificio che un piacere) che del Palermo (grande zauli).
    Cmq grazie ancora.

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.