Pagina 1 di 7 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 68
  1. #1

    problema con estrazione dati

    tramite questo link arrivo alla pagina sotto: javascript:apri2('voto.asp?A=votazione&titolo=**** ********');

    nomepagina: voto.asp
    codice:
    <%
    select case a
    case "votazione"%>
    <%
    Dim titolo2
    Dim rs2
    dim sql2
    titolo2=request.querystring("titolo") 
    Set rs2 = Server.CreateObject("ADODB.Recordset")
    sql2= "select * from commenti where titolo='"&replace(titolo2,"'","''")&"'"
    rs2.open sql2, dcnDB, 3, 3
    do until rs2.eof 
    %>
    
    titolo:<%=(rs2("titolo"))%>
    commenti: <%=(rs2("commenti"))%>
    
    <% 
    rs2.movenext 
    loop 
    %> 
    
    <form method="POST" action="voto.asp?A=registra&titolo=<%=(rs2("titolo"))%>">
    <input type="text" name="<%=(rs2("titolo"))%>" readonly/>
    
    
    Nome
    
    <input type="text" name="form_nome" size="20"></p>
    
    
    Titolo
    
    <input type="text" name="form_cognome" size="20"  value="<%=(rs2("titolo"))%>"></p>
    
    
    Email
    
    <input type="text" name="form_email" size="20"></p>
    
    
    Homepage
    
    <input type="text" name="form_homepage" size="20"></p>
    
    
    Commenti
    
    <textarea rows="2" name="form_commenti" cols="20"></textarea></p>
    
    
    <input type="submit" value="Invia" name="B1"><input type="reset" value="Reimposta" name="B2"></p>
    </form>
    <% 
    rs2.close 
    set rs2=nothing 
    %>
    mi da questo errore:
    Tipo di errore:
    ADODB.Field (0x80020009)
    Il record corrente corrisponde all'inizio o alla fine del file oppure è stato eliminato. Per eseguire l'operazione richiesta è necessario disporre di un record corrente.

    avete una vaga idea perchè???

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    1) Il Loop a cosa serve se presumibilmente estrai un solo record?
    2) Hai assegnato il valore dei campi del db alle variabili, e quindi dopo il loop non devi più usare il recorset (ad esempio rs2("titolo") ) ma direttamente "titolo".


    Roby

  3. #3
    si ho sbagliato... vorrei estrarre tutti i record dove il campo titolo contiene es:ciao

    però il ciao non lo devo scrivere io deve essere un variabile che mi dia ciao in automatico...

    forse non mi sono spiegato bene ...

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    A parte questo però non capisco allora il form sottostante...
    Un form per ogni record?

    Roby

  5. #5
    ehhh no ... diciamo ho ad esempio 4 articoli
    articolo 1
    articolo 2
    articolo 3
    articolo 4

    in ogni articolo c'è un link che mi apre un pop up dove ci sono i relativi commenti e il form per lasciare i commenti...
    il link dentro all'articolo 1 avra il link così: javascript:apri2('voto.asp?A=votazione&titolo=arti colo1');

    in questo popup dal nome voto.asp
    voglio estrarre tutti i commenti relativi all'articolo1
    il mio db ha 4 campi nome, commento, email e titolo il titolo è un campo che inserisco io nel form e non l'utente l'utente inserirà solo nome commento e e-amail ...
    forse ho fatto il giro del globo per ottenere una cosa che si poteva ottenere più semplicemtne?

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Non caspisco allora perché hai messo quel form sotto al loop.
    Sei in grado di mattere il link dentro al loop??
    Così come l'hai scritto dovrebbe funzionare, più o meno...

    Roby

  7. #7
    l'ho messo perchè??? bo.... che stupido ora funzia alla grande!!!!

  8. #8
    vorrei fareun ciclo if :

    codice:
    <%
    titolocontiene = Rs2("titolo")
    if "titolo" = titolocontiene then%>
    
    <%
    do until rs2.eof 
    %>
    
    titolo:<%=(rs2("titolo"))%>
    
    commenti: <%=(rs2("commenti"))%>
    <% 
    rs2.movenext 
    loop 
    %> 
    
    <%
    else 
    nessuncommento = "nessun commento"
    Response.write nessuncommento
    end if
    %>
    missa che sbaglio in qualcosa come sempre... :master:
    forse sbaglio il simbolo =??

  9. #9
    Utente bannato
    Registrato dal
    Nov 2002
    Messaggi
    661
    Originariamente inviato da slay
    vorrei fareun ciclo if :

    codice:
    <%
    titolocontiene = Rs2("titolo")
    if "titolo" = titolocontiene then%>
    
    <%
    do until rs2.eof 
    %>
    
    titolo:<%=(rs2("titolo"))%>
    
    commenti: <%=(rs2("commenti"))%>
    <% 
    rs2.movenext 
    loop 
    %> 
    
    <%
    else 
    nessuncommento = "nessun commento"
    Response.write nessuncommento
    end if
    %>
    missa che sbaglio in qualcosa come sempre... :master:
    forse sbaglio il simbolo =??

    non capisco cosa vuoi fare pero' facendo cosi controlli se il contenuto di un campo del db corrisponde a titolo (letteralmente)

  10. #10
    io voglio una cosa del genere se il campo titolo contiene la variabile titolo allora visualizza tutti i campi dove il campo titolo contiene la variaible titolo altrimenti scrivi nessun commento

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.