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

    Scrive solo l'ultimo record

    Ciao, secondo voi perchè questo codice in una pagina Jscript mi fa vedere solo l'ultimo record?

    La prima response.write (messa solo come spia), invece, fa vedere tutti i campi correttamente.

    E' come se non passasse stringa_link ma non è così perchè l'ultimo record lo vedo giusto, ma solo l'ultimo...

    Perchè?


    <script language="VBScript" runat="server">
    dim stringa_link
    While NOT Rs_formazione.EOF
    stringa_link = Rs_formazione.Fields.Item("categoria").Value
    response.write(stringa_link)
    </script>
    <tr class="testo1">
    <td width="8" valign="top">[img]img/triangolo_bordo.gif[/img]</td>
    <td class="link" align="left">
    <% =(stringa_link)%></td>
    </tr>
    <script language="VBScript" runat="server">
    Rs_formazione.MoveNext()
    Wend
    </script>

  2. #2
    A che ti serve nel ciclo la riga:

    codice:
    <script language="VBScript" runat="server">
    Basta una volta:

    codice:
    <script language="VBScript" runat="server"> 
    dim stringa_link 
    While NOT Rs_formazione.EOF 
    stringa_link = Rs_formazione.Fields.Item("categoria").Value 
    response.write(stringa_link) 
    </script> 
    <tr class="testo1"> 
    <td width="8" valign="top">[img]img/triangolo_bordo.gif[/img]</td> 
    <td class="link" align="left"> 
    <% =(stringa_link)%></td> 
    </tr> 
    Rs_formazione.MoveNext() 
    Wend 
    </script>
    Prova così.
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  3. #3
    Non va così...

    la dicitura che dici tu ci va, perchè la pagina è Jscript e quel codice in VBscript...

    E comunque funziona... nel senso che la prima response.write li fa vedere tutti i record...

    E' quella dentro il codice HTML, che sfrutta Jscript che fa vedere SOLO l'ultimo...

  4. #4
    Non ho capito, tu usi VBScript lato serve o JS lato server?
    Perchè a leggere il codice di JS non c'è nulla...
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  5. #5
    entrambi lato server, ma la pagina è dichiarata come Jscript...

  6. #6
    Segui una strada, dichiara la pagina VBScript.
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  7. #7
    No... aspetta , è che io ho un programma di diverse pagine ASP tutte dichiarate come JSCRIPT e fanno tanta roba in JSCRIPT...

    Poi ho due applicazioni, con tante paginee ASP, scritte in VBSCRIPT...

    Tutte queste pagine devono incontrarsi in altre numerose pagine che, per forza avranno entrambi i linguaggi dentro...

    Seguire una strada, come dice tu, vuol dire riprogrammare tutto... o in VBscript o in JSCRIPT...

    Non lo trovo logico.

  8. #8
    non lo so c'è qualcosa che non mi convince, non sono molto bravo con lo script language ma prima di chiudere uno script non andrebbe aperto?
    oppure non credi che ci sia una chiusura di troppo?

    ... t ripeto che non conosco il vbscript language e quindi sparo così...come se fosse asp! ^_^

    lol scusa ho guardato la correzione...hehe niente perdono




    e se provi a spostare il response.write nello script in basso?

  9. #9
    Ho risolto.

    Posto per conoscenza altrui, hai visto mai servisse a qualcuno.

    La cosa è molto semplice: essendo uno script Lato Server, suppongo, venga eseguito sul Server prima di tutto e quindi non lo vedo lato Client.

    Lato Client vedo solo il codice HTML che si riempie con le stringhe che, ovviamente, contengono dei valori: ovvero i campi dell'ultimo Recordset processato lato Server.

    La soluzione è stata riscrivere solo quello script in Jscript...

    Ciao e grazie come sempre.

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.