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

    non riesco a riassegnare delle variabili ad una query

    salve ragazzi,
    il codice che riporto in calce crea un form a cui vengono passati dei dati da una pagina precedente (in cui viene valorizzata la session(inserisci)). In questa pagina stampo i risultati e vorrei premendo il tasto modifica che i dati sul DB si aggiornassero e che la pagina mostrasse i risultati aggiornati.
    Il problema è che i dati vengono postati ma quando riassegno i tre volori alle variabili "programma area e ultimo_id" la query sottostante va in errore perche le le variabili sono valorizzate a 0.
    Come mai? Dov'è l'errore?
    grazie in anticipo
    Nicola






    <%
    if request("modifica")="Modifica" then
    programma = request.form("programma1")
    area = request.form("area1")
    ultimo_id = request.form("idfaq")

    sql_up="update faq set domanda='" &request.Form("domanda")&"',risposta='" &request.Form("risposta")&"' where id_faq=" & cint(request.Form("idfaq"))
    rst.open sql_up, connserver2003,3,3
    rst.close

    end if

    if ucase(session("inserisci"))="APRI" then
    programma = request.form ("programma")
    area = request.form ("area")
    domanda = request.form("domanda")
    risposta = request.form("risposta")
    sql_id="select max(id_faq) as ultimo from faq"
    rst1.open sql_id, connserver2003, 1,3
    ultimo_id=rst1("ultimo")+1
    strsql= "SELECT * FROM faq"
    rst.open strsql, connserver2003, 1,3
    rst.addnew
    rst("id_faq")=ultimo_id
    rst("domanda")=domanda
    rst("risposta")=risposta
    rst("id_programma")=programma
    rst("id_area")=area
    RST.Update
    session("inserisci")="chiudi"
    rst.close
    end if
    response.Write(session("inserisci"))
    %>
    <html>
    <title>Gestione FAQ area amministrativa</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <link href="../style.css" rel="stylesheet" type="text/css">
    </head>

    <body>
    <form action="adm_cod_gest_faq.asp" method="post" name="faq">
    <table width="750" align="center" border="0" cellspacing="0">
    <tr>
    <td width="194" class="SfondoSottoMenu" >[img]../images/logogiallo.gif[/img]</td>
    <td colspan="1" height="70" class="SfondoSottoMenu" width="706" align="center">
    <div class="scrittebanner" align="center"><font face="Verdana, Arial, Helvetica, sans-serif">Amministrazione: Inserisci una nuova FAQ</font></div></td>
    </tr>
    <tr><td colspan="2"></td></tr>
    <tr><td colspan="2">
    <table width="750" align="center" border="0" cellspacing="0" cellpadding="5">
    <tr><td width="" class="titolipreventivi">Programma</td>
    <td width="30" class="titolipreventivi">Area</td>
    </tr>
    <tr><td>
    <% rst.open "SELECT * FROM Programmi WHERE assistenza=1", connserver2003,3,3 %>
    <select name="programma1" size="1" class="testi">

    <% Do until rst.eof %>
    <option class="titoli" value="<%=trim(Rst.Fields("id_programma"))%>" <% if cint(programma) = (Rst.Fields("id_programma")) then 'si basa sul codice del programma%> selected <% end if %>><% = trim(Rst.Fields("descrizione_breve"))%></option>
    <%
    rst.movenext
    loop
    rst.close
    %>
    </select>
    </td><td>

    <% rst.open "SELECT * FROM Area WHERE child=6", connserver2003,3,3 %>
    <select name="Area1" size="1" class="testi">

    <% Do until rst.eof %>
    <option class="titoli" value="<%=trim(Rst.Fields("id_area"))%>" <% if cint(area)= (Rst.Fields("id_area")) then %> SELECTED<% END IF %>> <% = trim(Rst.Fields("descrizione"))%></option>
    <%
    rst.movenext
    loop
    rst.close
    %>
    </select>
    <%
    Set Rst_dom = Server.CreateObject("ADODB.Recordset")
    sql_dom="select domanda, risposta from faq where id_faq=" &cint(ultimo_id)& " and id_area=" & cint(area) & " and id_programma=" & cint(programma)
    Rst_dom.open sql_dom,connserver2003,1,3
    response.Write(sql_dom)
    %>

    </td></tr>
    <tr><td width="" class="titolipreventivi">Domanda</td>
    <td width="30" class="titolipreventivi">Risposta</td>
    </tr>
    <tr><td width="" class="" valign="top"><input type="hidden" name="idfaq" value="<%=ultimo_id%>"> <textarea cols="54" name="domanda"><%= Rst_dom("domanda")%></textarea></td>
    <td width="30" class=""><textarea cols="54" rows="10" name="risposta"><%= Rst_dom("risposta")%></textarea></td>
    </tr>
    <tr><td width="" class="titolipreventivi">Domanda</td>
    <td width="30" class="titolipreventivi">Risposta</td>
    </tr>
    <tr><td width="" class="" valign="top"><%= Rst_dom("domanda")%></td>
    <td width="30" class=""><%= Rst_dom("risposta")%></td>
    </tr>
    <tr><td align="center"><input type="submit" name="inserisci" value="Inserisci"></td>
    <td align="center"><input type="submit" name="modifica" value="Modifica"></td></tr>
    </table>
    <table width="750" align="center" border="0" cellspacing="5" cellpadding="5">
    <%Rst_dom.close%>

    </table></td>
    </tr>
    <tr><td height="10"></td>
    <td height="10"></td></tr>
    </table>
    <table width="750" align="center" border="0" cellspacing="0">
    <tr><td width="70">logout</td><td width="70">menù</td><td></td></tr>
    </table>
    </form>
    </body>
    </html>

  2. #2
    Utente di HTML.it L'avatar di buji
    Registrato dal
    Nov 2002
    Messaggi
    178
    Ho letto velocemente il tuo codice. Quel request("Modifica") che fai non si riferisce al pulsante submit vero? Se si riferisce al pulsante submit non funzionerà mai...
    Buji

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2001
    Messaggi
    135

    e quindi?

    come potrei modificarlo?

  4. #4
    Utente bannato
    Registrato dal
    Jun 2004
    Messaggi
    1,854
    non puoi postarlo tra code e code? è difficile da leggere

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2001
    Messaggi
    135

    grazie della disponibilità...

    ho risolto..
    nicola

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.