É o que te disse quandao conversamos outras vezes, desenvolver templates
multi-funcionais às vezes não valem a pena. Principalmente quando você
precisar manter o código, adicionar outros campos etc.


________________________________

Jefferson de Araújo Petilo
[EMAIL PROTECTED]


KM&M Engenharia de Sistemas
Rua Couto Magalhães, 228 - Nova Rússia
CEP 84.070-080 - Ponta Grossa - PR
Tel: (42) 223 3037 - Fax: (42) 223 3067
http://www.kmm.com.br


-----Mensagem original-----
De: ColdFusion Lists [mailto:[EMAIL PROTECTED] 
Enviada em: sexta-feira, 11 de junho de 2004 11:59
Para: [EMAIL PROTECTED]
Assunto: Re: RES: [cf-brasil] Update naum roda

Fala Jeff

beleza? Eu sei... mas o X do "pobrema" é fazer o update depois. Como fazer o
update dos campos que foram alterados? Olha como eu acabei resolvendo esse
lance:

<CFIF IsDefined('form.departamentoID')>
<cfoutput>
<cfloop list = "#Form.departamentoID#" index = "ID"> <cfset thisField =
"departamento_" & ID> <cfquery name="updateDeptos"
datasource="#Application.dsn#">
UPDATE
                empresas_deptos

SET
                 empresas_DeptoDescr="#Form[thisfield]#"
                 WHERE empresas_DeptosID="#ID#"
</cfquery>
</cfloop>
</cfoutput>
</CFIF>


Rodou beleza agora?


 --- Jefferson Petilo <[EMAIL PROTECTED]> escreveu:
> Cara eu simplificaria esse código ao máximo da seguinte forma :
> 
> 
> <form action="" method="post" name="teste">
>   <tr>
>       <td>
>         <input type="hidden" maxLength="30" size="100"
> name="departamentoID"
>
value="0550EA15-795D-1267-36B0D328F38698EE||Contabilidade"><BR>
>         <input type="hidden" maxLength="30" size="100"
> name="departamentoID"
>
value="0550EA29-795D-1267-318AF5DE0E50B206||Financeiro"><BR>
>         <input type="hidden" maxLength="30" size="100"
> name="departamentoID"
> value="0550EA33-795D-1267-33AEDC6D486EBC2C||Gerência
> de Sinistros"><BR>
>         <input type="hidden" maxLength="30" size="100"
> name="departamentoID"
> value="0550EA3D-795D-1267-3551A63732E2FEFD||Gerência
> de Projetos"><BR>
>       </td>
>    </tr>
>   <input type="submit">
> </form>
> 
> <cfdump var="#form#" />
> 
> <cfif IsDefined('form.departamentoID')>
>       <cfoutput>
>               <cfloop index="j" list="#form.departamentoID#"
> delimiters=",">
>                       Código : #ListFirst( j,'||')# - Descrição :
> #ListLast( j,'||')# <br>
>               </cfloop>
>       </cfoutput>     
> </cfif> 
> 
> 
> Eu acho que dessa forma poderia ficar melhor... 
> 
> Porque se você tentar criar variáveis com caracteres
> que não são permitidos
> você vai ter muitos problemas.
> 
> 
> ________________________________
> 
> Jefferson de Araújo Petilo
> [EMAIL PROTECTED]
> 
> 
> KM&M Engenharia de Sistemas
> Rua Couto Magalhães, 228 - Nova Rússia
> CEP 84.070-080 - Ponta Grossa - PR
> Tel: (42) 223 3037 - Fax: (42) 223 3067
> http://www.kmm.com.br
> 
> 
> -----Mensagem original-----
> De: ColdFusion Lists
> [mailto:[EMAIL PROTECTED] 
> Enviada em: sexta-feira, 11 de junho de 2004 10:32
> Para: [EMAIL PROTECTED]
> Assunto: [cf-brasil] Update naum roda
> 
> Moçada
> 
> bom dia.
> 
> Tenho um form de update onde mostro assim:
> 
>               <TR> <TD>
> 
> <INPUT type="hidden" class=fields
> name="departamentoID"
> value="0550EA15-795D-1267-36B0D328F38698EE"><BR>
> <INPUT class=fields maxLength=30 size=50
>
name="departamento_0550EA15-795D-1267-36B0D328F38698EE"
> value="Contabilidade"><BR>
> 
> <INPUT type="hidden" class=fields
> name="departamentoID"
> value="0550EA29-795D-1267-318AF5DE0E50B206"><BR>
> <INPUT class=fields maxLength=30 size=50
>
name="departamento_0550EA29-795D-1267-318AF5DE0E50B206"
> value="Financeiro"><BR>
> 
> <INPUT type="hidden" class=fields
> name="departamentoID"
> value="0550EA33-795D-1267-33AEDC6D486EBC2C"><BR>
> <INPUT class=fields maxLength=30 size=50
>
name="departamento_0550EA33-795D-1267-33AEDC6D486EBC2C"
> value="Gerência de Sinistros"><BR>
> 
> <INPUT type="hidden" class=fields
> name="departamentoID"
> value="0550EA3D-795D-1267-3551A63732E2FEFD"><BR>
> <INPUT class=fields maxLength=30 size=50
>
name="departamento_0550EA3D-795D-1267-3551A63732E2FEFD"
> value="Gerência de Projetos"><BR>
> 
>                   </TD></TR>
> 
> 
> O cliente faz a sua atualização e quando vou dar o
> update no SQL ele dá pau,
> na verdade pau no Evaluate.
> Olha o SQL:
> 
> <CFIF IsDefined('form.departamentoID')>
> 
> <cfloop list = "#Form.FieldNames#" index =
> "ThisField"> <cfif
> LEFT(ThisField,13) Is "departamento_"> <cfoutput>
> ThisField= #ThisField#<BR>
> Right=
>
#RIGHT(ThisField,(LEN(ThisField)-13))#<br>#evaluate("#thisfield#")#
> </cfoutput>
> </cfif>
> </cfloop>
> 
> </CFIF>
> 
> 
> O erro do CF:
> 
> "795D," on line 1, column 23, is not a valid
> identifer name.  
> The CFML compiler was processing:
> 
> an expression beginning with
> "DEPARTAMENTO_0550EA15", on line 1, column
> 1.This message is usually caused by a problem in the
> expressions structure.
>  
> O que pode ser? Como pegar o valor do campo em
> ThisField?
> 
> 
> Obrigado
> 
> =====
> Diga-me e eu esquecerei
> Mostre-me e lembrarei
> Ensina-me e aprenderei
> 
>
______________________________________________________________________
> 
> Participe da pesquisa global sobre o Yahoo! Mail: 
> http://br.surveys.yahoo.com/global_mail_survey_br
> 
>
> 
> 
> 
> 
> 
>  

=====
Diga-me e eu esquecerei
Mostre-me e lembrarei
Ensina-me e aprenderei

______________________________________________________________________

Participe da pesquisa global sobre o Yahoo! Mail: 
http://br.surveys.yahoo.com/global_mail_survey_br

--^----------------------------------------------------------------
This email was sent to: [EMAIL PROTECTED]

EASY UNSUBSCRIBE click here: http://topica.com/u/?b1dnXn.b7M5gI.YXJxdWl2
Or send an email to: [EMAIL PROTECTED]

For Topica's complete suite of email marketing solutions visit:
http://www.topica.com/?p=TEXFOOTER
--^----------------------------------------------------------------






Responder a