Pagina 2 di 4 primaprima 1 2 3 4 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 31

Discussione: Ciclo, un parere

  1. #11
    Utente di HTML.it
    Registrato dal
    Jun 2001
    Messaggi
    116
    L'oggetto creato è RSMail no rs. Il codice così è corretto.
    Controlla un po'


    codice:
    <%
    If RSMail.EOF Then
       Response.Write "Nessun prodotto"
    Else
    i = 0 
    do while not RSMail.eof 
    prodotto(i) =RSMail("Item_Name") 
    i = i + 1 
    RSMail.movenext 
    loop 
    
    %> 
    <form method="post" action="mailto:xxx@xx.it"> 
    <input type="hidden" name="psw" value="<%=request( "psw" ) %>" /> 
    <% For i = 0 To UBound(prodotto) %>
    <input name="<%=prodotto(i)%>" type="hidden" value="<%=prodotto(i)%" /> 
    <% Next %>
    <input type="submit" value="Invia mail"> 
    </form>
    <% 
    End If
    %> 
    
    <% 
    'Chiudi la connessione
    %>

  2. #12
    Errore di run-time di Microsoft VBScript (0x800A000D)
    Tipo non corrispondente: 'prodotto'

    il mio campo è di testo...

    code:
    ------------------------------------------------------------------
    L'oggetto creato è RSMail no rs. Il codice così è corretto
    ------------------------------------------------------------------
    :metallica
    Che cosa vuoi che ti dica???
    Senti che bel rumore...

  3. #13
    l'errore è
    for i= 0 to UBound(prodotto)
    perchè prodotto in teoria è testo mentre lo zero viene visto come numero...giusto???
    :metallica
    Che cosa vuoi che ti dica???
    Senti che bel rumore...

  4. #14
    Ciao a tutti,

    sono ancora in alto mare e non capisco perchè mi dica questo errore:

    Errore di run-time di Microsoft VBScript (0x800A000D)
    Tipo non corrispondente: 'prodotto'

    il codice è questo:

    <%

    If RSMail.EOF Then
    Response.Write "Nessun prodotto"
    Else
    i = 0
    do while not RSMail.eof
    prodotto(i) =RSMail("Item_Name")
    i = i + 1
    RSMail.movenext
    loop

    %>
    <form method="post" action="mailto:xxx@xx.it">
    <% For i = 0 To UBound(prodotto) %>
    <input name="<%=prodotto(i)%>" type="hidden" value="<%=prodotto(i)%>" />
    <% Next %>
    <input type="submit" value="Invia mail">
    </form>
    <%
    End If
    %>


    non so dove sbaglio...
    :metallica
    Che cosa vuoi che ti dica???
    Senti che bel rumore...

  5. #15
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    codice:
    <% 
    
    If RSMail.EOF Then 
    Response.Write "Nessun prodotto" 
    Else 
    redim Prodotto
    i = 0 
    do while not RSMail.eof 
    prodotto(i) =RSMail("Item_Name") 
    i = i + 1 
    RSMail.movenext 
    loop 
    
    %> 
    <form method="post" action="mailto:xxx@xx.it"> 
    <% For x = 0 To UBound(prodotto) %> 
    <input name="<%=prodotto(x)%>" type="hidden" value="<%=prodotto(x)%>" /> 
    <% Next %> 
    <input type="submit" value="Invia mail"> 
    </form> 
    <% 
    End If 
    %>
    Roby

  6. #16
    Mi da il seguente errore:

    Errore di compilazione di Microsoft VBScript (0x800A03ED)
    Previsto '('
    /pcwitalia/LMS/Select2/BASKET/addcart1.asp, line 73, column 14
    redim Prodotto

    mi puoi spiegare che cosa fa redim??

    grazie per l'aiuto...
    :metallica
    Che cosa vuoi che ti dica???
    Senti che bel rumore...

  7. #17
    Altra cosa...

    come mai nel campo di testo usi <%=prodotto(x)%>

    e non usi <%=prodotto(i)%> ????
    :metallica
    Che cosa vuoi che ti dica???
    Senti che bel rumore...

  8. #18
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Ho cambiato la variabile in modo da non utilizzare la i.
    Ecco la REDIM
    Consente di dichiarare variabili di matrici dinamiche e di assegnare o riassegnare lo spazio di memorizzazione a livello di routine.

    ReDim [Preserve] nomevar(indici) [, nomevar(indici)] . . .

    Argomenti
    Preserve

    Conserva i dati di una matrice esistente quando viene modificata l'ultima dimensione.

    nomevar

    Nome della variabile. Segue le convenzioni di denominazione standard delle variabili.

    indici

    Dimensioni di una variabile matrice; è possibile dichiarare un massimo di 60 dimensioni multiple. La sintassi dell'argomento indici è la seguente:

    limitesuperiore[,limitesuperiore] . . .


    Il limite inferiore di una matrice è sempre zero.


    Roby

  9. #19
    Non metendo le parentesi quindi mi dovrebbe lasciare i parametri standard???

    e perchè mi da errore allora???

    devo per forza dichiarare tutto???
    :metallica
    Che cosa vuoi che ti dica???
    Senti che bel rumore...

  10. #20
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Prova con

    Redim prodotto()

    Roby

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.