Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2001
    Messaggi
    84

    aggiornare record in un ciclo do...while

    Non so se è possibile farlo ma vorrei aggiornare un record mentre lo sto leggendo... :master:

    spè:
    ecco la pagina

    <%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>

    <%
    '-----------------------------------------------------------------Aggiorna il database per gli annunci piu vecchi di 2 settimane
    attivo = "1"
    settimana_att = DatePart("ww", Date(),2 ,1)
    scaduto = "0"

    Set RS = Server.CreateObject ("ADODB.Recordset")
    SQL = "SELECT * FROM annunci WHERE attivo = '"&attivo&"'"
    RS.Open SQL, Conn, adOpenStatic, adLockOptimistic

    RS.MoveFirst

    Do While Not RS.EOF
    id_upd = RS("id")
    data_ins = RS("data_ins")
    settimana_ins = DatePart("ww", RS("data_ins"),2 ,1)
    scadenza = settimana_ins + 2
    If settimana_att < scadenza Then
    Set RSupd = Server.CreateObject ("ADODB.Recordset")
    SQL2 = "UPDATE annunci SET attivo = "&scaduto&" WHERE id = "&id_upd&""
    Conn.execute(sql2)
    End If
    Loop

    RS.Close
    Set RS = Nothing

    %>
    <%="data attuale"%>

    <%=Date()%>

    <%=settimana_att%>



    <%="data del database"%>

    <%=data_ins%>

    <%=settimana_ins%>



    Solo che non mi funzia.....mi domando......
    è possibile fare una cosa del genere e allora non funzionerà mai oppure...?
    dove caspita sto sbagliando

  2. #2
    si che si puo. che errore ti da lo script

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2001
    Messaggi
    84
    tempo per l'operazione esaurito.....

  4. #4
    Manca il MoveNext prima del loop.
    Esegui un ciclo infinito sempre sullo stesso record che manca in palla il server.

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2001
    Messaggi
    84
    VVoVe: VVoVe: VVoVe:



    ops!!
    funziona alla grande
    grazie di tutto ragazzi sono piu fuori di quello che pensavo!!

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.