Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 19
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    387

    Select e </form> lontani dalla tabella

    Chiedo scusa per il titolo non molto chiaro, ma non so come altro descrivere...

    Ho una tabella con vari dati, ultima colonna alcuni check id che se flaggati trasportao in un altra pagina l'ID del record sulla riga in cui sono creati...

    Vorrei mettere fuori dalla tabella una select con il valore da scegliere da aggiornare la tabella...

    Cioè. l'appuntamento (di questi parliamo) con id 1 3 e 5 vanno al consulente Mario Rossi che trovo la sotto..

    Solo che con il tag </form> separato e lontano dai check... non funziona...

    Posto il codice e la rapp grafica...

    codice:
       <form method="post" action="assegna.asp" id="assegna" name="assegna">
        <input type="checkbox" name="id" value=<%=rs("id")%>>
        <%
    	rs.movenext
    	Count = Count +1
    	wend
    	%>
        
        </td>
        </tr>
      
    </table>
    
    <p style="text-align: right;">Commerciale: 
    	  <select name="commerciale" id="commerciale">
                       
                       <% 	sql2 = "select distinct nome, cognome from users"
    				   		set cn2 = server.createobject("ADODB.Connection")
    						Set rs2 = Server.CreateObject("ADODB.Recordset")
    						cn2.open "DRIVER={Microsoft Access Driver (*.mdb)};dbq="&Server.MapPath("/mdb-database/tlk.mdb")
    						rs2.Open sql2, cn
    						On Error Resume Next
    						rs2.MoveFirst
    						do while Not rs2.eof
    					%>
    		<option value="<%= rs2("cognome")+" "+rs2("nome")%>"><%= rs2("cognome")+" "+rs2("nome")%></option>
    					<%	rs2.MoveNext
    						loop %>
          </select><input name="Assegna" type="submit" value="Assegna"/></p></form>
                    	<% rs2.Close
    						cn2.Close
    						Set rs2 = Nothing
    						Set cn2 = Nothing %>




    grazie!!!!

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    E' HTML non ASP.
    Apri il FORM prima della tabella.

    Roby

  3. #3
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,755
    ma hai la <form ... nel ciclo?
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    387
    Originariamente inviato da Roby_72
    E' HTML non ASP.
    Apri il FORM prima della tabella.

    Roby
    Ero indeciso...
    Pero' vedi le altre 2 colonne modifica e cancella? Quelloi sono altri 2 form le cui funzioni sono banalmente espresse dal nome stesso, con un campo hidden "id" per andare a modificare quell'appuntamento con quell'id...

    Se metto un form fuori dalla tabella... mi passa poi su "assegna.asp" tutto....

    O meglio, ho appena riprovato... ad esempio se clicco su "modifica" mi fa l'assegnazione invece di andare a modificare... Posto + sotto l'intero codice....

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    387
    Originariamente inviato da wallrider
    ma hai la <form ... nel ciclo?
    Eh si, perchè devo ciclare tante checkbox quanti record tiro fuori dal db con la sql.... e ogni checkbox ha il proprio "id" corrispondente al record...

  6. #6
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    387
    Ecco il codice modificato come dicevi tu roby....

    codice:
    <form method="post" action="assegna.asp" id="assegna" name="assegna">
    <table>
      <tr>
    	<th>[img]images/icon/asc.gif[/img] SOCIETA [img]images/icon/desc.gif[/img]</th>
        <th>[img]images/icon/asc.gif[/img] CAP [img]images/icon/desc.gif[/img]</th>
        <th>[img]images/icon/asc.gif[/img] DATA [img]images/icon/desc.gif[/img]</th>
        <th>[img]images/icon/asc.gif[/img] COMMERCIALE [img]images/icon/desc.gif[/img]</th>
        <th>[img]images/icon/asc.gif[/img] TELESELLER [img]images/icon/desc.gif[/img]</th>
        <th>MODIFICA</th>
        <th>CANCELLA</th>
        <th>ASSEGNA</th>
      </tr>
    	<%
    	while not rs.eof and Count < strPageSize
    	%>
      <tr style="background-color: <%=bgcol%>;">
      	<td><%=rs("societa")%></td>
        <td><%=rs("cap")%></td>
        <td><%=stringToDate(rs("data"))%></td>
        <td><%=rs("commerciale")%></td>
        <td><%=rs("teleseller")%></td>
        <td>
        <form method="post" action="modifica.asp" id="modifica" name="modifica">
        	<input type="hidden" name="id" id="id" value="<%=rs("id")%>" />
            <input type="image" src="images/icon/file_edit.png">
        </form></td>
        <td>
        <form method="post" action="cancella.asp" id="cancella" name="cancella" onsubmit="javascript:return window.confirm('Confermi la cancellazione dell\' appuntamento con <%=rs("societa")%> del <%=stringToDate(rs("data"))%>?');">
        	<input type="hidden" name="tabella" id="tabella" value="appuntamenti" />
            <input type="hidden" name="id" id="id" value="<%=rs("id")%>" />
            <input type="image" src="images/icon/del.gif">
        </form></td>
        <td>
        
        <input type="hidden" name="id" value=<%=rs("id")%>>
    <select name="commerciale" id="commerciale">
                       
                       <% 	sql2 = "select distinct nome, cognome from users"
    				   		set cn2 = server.createobject("ADODB.Connection")
    						Set rs2 = Server.CreateObject("ADODB.Recordset")
    						cn2.open "DRIVER={Microsoft Access Driver (*.mdb)};dbq="&Server.MapPath("/mdb-database/tlk.mdb")
    						rs2.Open sql2, cn
    						On Error Resume Next
    						rs2.MoveFirst
    						do while Not rs2.eof
    					%>
    		<option value="<%= rs2("cognome")+" "+rs2("nome")%>"><%= rs2("cognome")+" "+rs2("nome")%></option>
    					<%	rs2.MoveNext
    						loop %>
          </select><input name="Assegna" type="submit" value="Assegna"/></p>
                    	<% rs2.Close
    						cn2.Close
    						Set rs2 = Nothing
    						Set cn2 = Nothing %>    </form>
        
    
        </td>
        </tr>
        <%
    	rs.movenext
    	Count = Count +1
    	wend
    	%>  
    </table>

  7. #7
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Un form dentro un form non lo puoi fare.
    Dal punto di vista della sintassi non è consentito (in HTML) di inserire un form dentro una tabella o cella che sia.

    Roby

  8. #8
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    387
    Scusa Roby...
    E allora tu come gestiresti tanti pulsantini "cancella" tanti quanti sono i record che potenzialmente potresti cancellare? Se hai dati in tabella?

  9. #9
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Usa dei checkbox ed un solo pulsante in basso mediante il quale passi gli ID di quelli checkati.
    Come nelle più comuni webmail per i messaggi di posta.

    Roby

  10. #10
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    387
    OK Roby... Questo potrebbe essere valido per gestire più di un iD con ad esempio un cancella (uno o più di uno, quindi checkbox) e come nel mio caso il "assegna" dove devo scrivere lo stesso valore in un campo per più di un id....

    Ma ad esempio per fare le modifiche? Come vedi ho una colonna "modifica" in cui si ripete la stessa immagine che se ci clicco sopra, apre la pagina modifica, con ID hidden recupero l'id del record da modificare.... che faccio, apro più di una pagina "modifica"?

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.