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

    Aggiornare tutta la tabella

    come posso fare per aggiornare tutti i record di una tabella con un unico form?

    Grazie
    http://www.ecogiochi.it - il primo blogames del pianeta
    http://www.grogonet.com - Grog on network

  2. #2
    si aggiorna senza WHERE. ma io non ti ho detto niente!

  3. #3
    Grazie Optime,

    quindi

    UPDATE tbl_classifica SET squadra = ?, punteggio = ? WHERE ID = ?"

    tolgo WHERE ID = ?

    e posso fare un form dove si possono modificare tutti i record?
    http://www.ecogiochi.it - il primo blogames del pianeta
    http://www.grogonet.com - Grog on network

  4. #4

  5. #5
    Ho una pagina dove posso modificare tutti i campi di tutti i record di una tabella, e vorrei poter quindi aggiornare tutta la tabella con un submit.

    Non so proprio come fare
    http://www.ecogiochi.it - il primo blogames del pianeta
    http://www.grogonet.com - Grog on network

  6. #6
    up
    help
    http://www.ecogiochi.it - il primo blogames del pianeta
    http://www.grogonet.com - Grog on network

  7. #7
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,755
    e allora non è così semplice IMHO
    se nella pagina hai tutte le righe immagino che dovrai ogni volta modificare la riga giusta
    cioè:
    se te hai una pagina
    a1 a2 a3
    b1 b2 b3
    c1 c2 c3

    che riporta interamente il contenuto della tabella, se te modifichi il contenuto di b1 vorrai che anche sul db sia modificato il valore del primo campo della seconda riga...no?
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

  8. #8
    come prima cosa, spero che i record siano pochi, altrimenti la tabella di editing diventa un mostro...

    comunque, per ogni riga ti basterà aggiungere un campo 'hidden' con l'ID del record/riga.

    fatto questo... dai, che ci arrivi da solo

  9. #9
    i record sono solo 12 con 2 campi l'uno.

    Grazie per le risposte ma non ce la faccio ad arrivarci da solo, vi incollo il codice.

    Codice PHP:
    <%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>

    <%
    Dim MM_editAction
    MM_editAction 
    CStr(Request.ServerVariables("SCRIPT_NAME"))
    If (
    Request.QueryString <> ""Then
      MM_editAction 
    MM_editAction "?" Server.HTMLEncode(Request.QueryString)
    End If

    ' boolean to abort record edit
    Dim MM_abortEdit
    MM_abortEdit = false
    %>
    <%
    IIf implementation
    Function MM_IIf(conditionifTrueifFalse)
      If 
    condition "" Then
        MM_IIf 
    ifFalse
      
    Else
        
    MM_IIf ifTrue
      End 
    If
    End Function
    %>
    <%
    If (
    CStr(Request("MM_update")) = "form1"Then
      
    If (Not MM_abortEditThen
        
    ' execute the update
        Dim MM_editCmd

        Set MM_editCmd = Server.CreateObject ("ADODB.Command")
        MM_editCmd.ActiveConnection = MM_cnn_varese_STRING
        MM_editCmd.CommandText = "UPDATE tbl_classifica SET squadra = ?, punteggio = ? WHERE ID = ?" 
        MM_editCmd.Prepared = true
        MM_editCmd.Parameters.Append MM_editCmd.CreateParameter("param1", 202, 1, 255, Request.Form("squadra")) ' 
    adVarWChar
        MM_editCmd
    .Parameters.Append MM_editCmd.CreateParameter("param2"51, -1MM_IIF(Request.Form("punteggio"), Request.Form("punteggio"), null)) ' adDouble
        MM_editCmd.Parameters.Append MM_editCmd.CreateParameter("param3", 5, 1, -1, MM_IIF(Request.Form("MM_recordId"), Request.Form("MM_recordId"), null)) ' 
    adDouble
        MM_editCmd
    .Execute
        MM_editCmd
    .ActiveConnection.Close

        
    ' append the query string to the redirect URL
        Dim MM_editRedirectUrl
        MM_editRedirectUrl = "home.asp"
        If (Request.QueryString <> "") Then
          If (InStr(1, MM_editRedirectUrl, "?", vbTextCompare) = 0) Then
            MM_editRedirectUrl = MM_editRedirectUrl & "?" & Request.QueryString
          Else
            MM_editRedirectUrl = MM_editRedirectUrl & "&" & Request.QueryString
          End If
        End If
        Response.Redirect(MM_editRedirectUrl)
      End If
    End If
    %>
    <%
    Dim rs_squadre
    Dim rs_squadre_cmd
    Dim rs_squadre_numRows

    Set rs_squadre_cmd = Server.CreateObject ("ADODB.Command")
    rs_squadre_cmd.ActiveConnection = MM_cnn_varese_STRING
    rs_squadre_cmd.CommandText = "SELECT * FROM tbl_classifica ORDER BY punteggio DESC" 
    rs_squadre_cmd.Prepared = true

    Set rs_squadre = rs_squadre_cmd.Execute
    rs_squadre_numRows = 0
    %>
    <%
    Dim Repeat1__numRows
    Dim Repeat1__index

    Repeat1__numRows = -1
    Repeat1__index = 0
    rs_squadre_numRows = rs_squadre_numRows + Repeat1__numRows
    %>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <title>Varese 1910 | gestione sito</title>
    <link href="stile_gestione.css" rel="stylesheet" type="text/css">
    </head>

    <body>
    <table width="760" border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td colspan="2"><table width="100%"  border="0" cellspacing="4" cellpadding="4">
          <tr>
            <td bgcolor="#EAEAEA" class="titolo"></td>
          </tr>
        </table></td>
      </tr>
      <tr>
        <td width="100" valign="top"></td>
        <td width="660" valign="top"><table width="100%" border="0" class="bordo">
          <tr>
            <td width="46%"></td>
            <td width="33%"></td>
            <td width="21%"><div align="center">Classifica</div></td>
          </tr>
        </table>
          
          <table width="100%" border="0" class="bordo">
            <form ACTION="<%=MM_editAction%>" METHOD="POST" name="form1"><tr>
              <td width="36%"><div align="left">[b]Squadra[/b]</div></td>
              <td width="64%"><div align="left">[b]Punteggio[/b]</div></td>
            </tr>
              <% 
    While ((Repeat1__numRows <> 0) AND (NOT rs_squadre.EOF)) 
    %>
                <tr>
                  <td><label>
                    <input name="squadra" type="text" id="squadra" value="<%=(rs_squadre.Fields.Item("squadra").Value)%>" style="width:200px">
                  </label></td>
                  <td><label>
                    <input name="punteggio" type="text" id="punteggio" value="<%=(rs_squadre.Fields.Item("punteggio").Value)%>" size="2">
                    <input type="hidden" name="MM_update" value="form1">
    <input type="hidden" name="MM_recordId" value="<%= rs_squadre.Fields.Item("ID").Value %>">
                  </label></td>
                </tr>
                <% 
      Repeat1__index=Repeat1__index+1
      Repeat1__numRows=Repeat1__numRows-1
      rs_squadre.MoveNext()
    Wend
    %>
    <tr>
                <td></td>
                <td>
                  <label>
                    <input type="submit" name="button" id="button" value="Invia">
                  </label>
                
                </td>
            </tr>

            </form>
        
          
          
          
          
          </table></td>
      </tr>
    </table>
    </body>
    </html>
    <%
    rs_squadre.Close()
    Set rs_squadre = Nothing
    %> 
    http://www.ecogiochi.it - il primo blogames del pianeta
    http://www.grogonet.com - Grog on network

  10. #10
    mi rispondo da solo per aiutare le altre persone che avranno lo stesso problema:

    http://asp.html.it/articoli/leggi/75...plo-di-record/
    http://www.ecogiochi.it - il primo blogames del pianeta
    http://www.grogonet.com - Grog on network

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.