Publicidade
|
|
dados duplicados quando enviado via form p/ db
#1
Posted 20 August 2004 - 10:09 PM
tenho o seguinte codigo
| QUOTE |
| <CFSET DataSource="raphapinho"> <CFPARAM NAME="action" DEFAULT=""> <FORM name="formulario" ACTION="publique.cfm?action=insert" METHOD="POST"> |
ai uma serie de imput
| QUOTE |
| <script> function enviar_formulario() { document.forms['formulario'].submit(); } function limpar_formulario() { document.forms['formulario'].reset(); } </script> </div></td> </tr> <tr> <td align="center" valign="top"><div align="center"><br> <img src="imagens/estrela.gif" width="17" height="14"></div></td> </tr> </table> <table width="89%" border="0" align="center" cellpadding="4" cellspacing="0"> <tr> <td> </td> </tr> </table> </FORM> <CFIF action EQ "insert"> <CFSET Form.titulo = #ReplaceList(Form.titulo, "<,>", "<,>")#> <CFSET Form.manchete = #ReplaceList(Form.manchete, "<,>", "<,>")#> <CFSET Form.noticia = #ReplaceList(Form.noticia, "<,>", "<,>")#> <CFSET Form.autor = #ReplaceList(Form.autor, "<,>", "<,>")#> <CFSET Form.email = #ReplaceList(Form.email, "<,>", "<,>")#> <CFINSERT DATASOURCE='#DataSource#' TABLENAME="publique" FORMFIELDS="titulo, manchete, noticia, autor, email"> </CFIF> |
-------------------------
aproveitando o topico, gostaria que ele enviasse a date e hora que foram postado o formulario, tenho no meu db já um campo para data e outro para hora, mas qual comando eu uso para enviar a data e hora para o db
valeu
abraços
Raphael
#2
Posted 21 August 2004 - 01:59 PM
Ex:
| HTML | ||
<cfif IsDefined('FORM.CAMPO1')>
<cfelse> <FORM ACTION=" " NAME="FINSERT" METHOD="POST"> <input type="text" name="CAMPO1"><br> <input type="text" name="CAMPO2"><br> <input type="text" name="CAMPO3"><br> <input type="submit" valeu="submit" name="submit"> </cfif> |
Dessa forma é mais símples, funcional e tenho certesa que vai evitar vários erros!!!
Boa sorte, precisando não conta com agente não!!!!
kólquer coisa posta ai!!!
#3
Posted 22 August 2004 - 10:21 PM
tenho umas duvidas, no campo que destaquei em vermelho tem que colocar
form.c_titulo, form.c_comentario, etc... ? ou deixar apenas form.c_titulo?
outra duvida estou postando este form em uma pagina onde os parametros estão passando pela url ( o id da materia) como faço para que na hora de ele postar ele conservar o id da materia para exibir-lá novamente? tentei fazer
mostra.cfm?ID=#URL.ID# só que não funciona ele nao conserva a id que estava
se quiser ter uma ideia melhor
http://stock.raphapinho.com/mostra.cfm?ID=32
| QUOTE |
| <cfset c_materia_id = "#URL.ID#"> <cfset data = Now()> <cfif IsDefined('form.c_titulo')> <cfquery datasource="#DataSource#"> INSERT INTO TABELA (c_titulo, c_comentario, c_autor, c_email, c_site, c_data,c_materia_id) VALUES ('#form.c_titulo#', '#form.c_comentario#', '#form.c_autor#' , '#form.c_email#','#form.c_site#', '#data#','#c_materia_id#') </cfquery> cfelse> <FORM ACTION="mostra.cfm?ID=#URL.ID#" NAME="formulario" METHOD="POST"> serie de form </form> </cfif> |
valeu
abraços
Raphael
#4
Posted 24 August 2004 - 01:50 PM
vendo as diferenças entre as metodologias de programaçao da galera...
e resolvi perguntar....
<CFPARAM NAME="action" DEFAULT="">
Declarando isto ai eu consigo subistituir o
IsDefined
??
#5
Posted 24 August 2004 - 07:41 PM
| QUOTE |
tenho umas duvidas, no campo que destaquei em vermelho tem que colocar form.c_titulo, form.c_comentario, etc... ? ou deixar apenas form.c_titulo? |
Basta você testar um campo, se um dos campos estiverem definidos, quer dizer que o form foi enviado!!! (mas esse campo tem que ser um campo obrigatorio né, pra nunca ser enviado ele vazio, se não lógico ele não vai estar definido)
| QUOTE |
form em uma pagina onde os parametros estão passando pela url ( o id da materia) como faço para que na hora de ele postar ele conservar o id da materia para exibir-lá novamente? tentei fazer mostra.cfm?ID=#URL.ID# só que não funciona ele nao conserva a id que estava |
Na página onde vc está tem esse campo ID já no escopo da variável, grava outra variável com esse valor exemplo:
<cfset novoID=#URL.ID#>
e na url manda essa nova variável como parametro:
mostra.cfm?ID=#Variables.novoID#
| QUOTE |
Eu tava lendo este tópico... vendo as diferenças entre as metodologias de programaçao da galera... e resolvi perguntar.... <CFPARAM NAME="action" DEFAULT=""> Declarando isto ai eu consigo subistituir o IsDefined ?? |
Quanto a sua duvida, assim vc tá dando um valor a um parametro, não estaria testando, apos essa linha que vc fez você teria que testar se está definido ou não do mesmo jeito!!!!
Bom acho que é isso!!! espero ter ajudado a vocês.
#6
Posted 25 August 2004 - 12:07 AM
mas continua dando o erro (quote)
eu tentei definir que o URL.ID é igual ao id_materia via <cfset>
acho que to fazendo uma puta confusão
valeu
abraços
Raphael
| QUOTE |
| Error Executing Database Query. [Macromedia][SequeLink JDBC Driver][ODBC Socket][Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression 'id ='. The error occurred in D:\Inetpub\raphapinho\web\stock\mostra.cfm: line 61 59 : <CFSET DataSource="raphapinho"> 60 : <CFQUERY NAME="qry_DisplayMessages" DATASOURCE='#DataSource#'> 61 : SELECT * FROM publique WHERE id_materia = #URL.ID# 62 : </CFQUERY> 63 : <CFOUTPUT QUERY="qry_DisplayMessages" maxrows="1"> |
#7
Posted 25 August 2004 - 02:20 PM
Tem uma página com uma lista de notícias, e vc clica no título e vai pra página com o form??? é isso?
Tá bem confuso mesmo, praque vc criou uma variável chamada DataSource, pra criar o DSN? Vc só ta fazendo o compilador demorar meio segundo a mais pra rodar sua aplicação, poe o valor do DSN dentro do datasource da sua query, ou põe a variavel no application!!!
põe todos os códigos divididos por páginas aqui pra eu ver!
#8
Posted 25 August 2004 - 10:10 PM
tenho a index.cfm que exibe a ultima publicação e algumas manchetes publicadas
quando eu clico na manchete abre a mostra.cfm passando pela url o id da publicação da forma mostra.cfm?ID=#id_materia#
com a materia completa, fotos, cometarios da materia e o famoso form para postar os comentarios, este form posta o URL.ID no db para fazer a ponte entre as materias postadas e os comentarios pois recupero os comentarios pelo campo c_materia_id (URL.ID)
Valeu
Abraços
Raphael
INDEX.CFM
| QUOTE |
| <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <title>| CACS | Centro Acadêmico de Ciências Sociais</title> <link href="include/style.css" rel="stylesheet" type="text/css" media="all"> </head> <body> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td align="right" valign="top"><div align="right"> <table border="0" cellpadding="0" cellspacing="0" width="750"> <!-- fwtable fwsrc="main.png" fwbase="main.gif" fwstyle="Dreamweaver" fwdocid = "1551588816" fwnested="0" --> <tr> <td><img src="imagens/spacer.gif" width="319" height="1" border="0" alt=""></td> <td><img src="imagens/spacer.gif" width="120" height="1" border="0" alt=""></td> <td><img src="imagens/spacer.gif" width="281" height="1" border="0" alt=""></td> <td><img src="imagens/spacer.gif" width="30" height="1" border="0" alt=""></td> <td><img src="imagens/spacer.gif" width="1" height="1" border="0" alt=""></td> </tr> <tr> <td rowspan="2"> </td> <td> </td> <td rowspan="2" colspan="2"> </td> <td><img src="imagens/spacer.gif" width="1" height="32" border="0" alt=""></td> </tr> <tr> <td><img name="main_r2_c2" src="imagens/main_r2_c2.gif" width="120" height="35" border="0" alt=""></td> <td><img src="imagens/spacer.gif" width="1" height="35" border="0" alt=""></td> </tr> <tr> <td> </td> <td colspan="2" bgcolor="#000000"> </td> <td rowspan="4"> </td> <td><img src="imagens/spacer.gif" width="1" height="56" border="0" alt=""></td> </tr> <tr> <td class="noticia"><div align="center"><cfinclude template="templates/menu.cfm"></div></td> <td colspan="2" align="right" valign="middle" background="imagens/main_r4_c2.gif"><div align="right" class="citacoes"> <script language=JavaScript src="include/citacoes.js"></SCRIPT> </div></td> <td><img src="imagens/spacer.gif" width="1" height="27" border="0" alt=""></td> </tr> <tr> <td rowspan="2"> </td> <td colspan="2" align="left" valign="top" bgcolor="#000000"> <CFQUERY NAME="qry_DisplayMessages" DATASOURCE='raphapinho'> SELECT * FROM publique ORDER BY id_materia DESC </CFQUERY> <br> <table width="356" border="0" align="center" cellpadding="0" cellspacing="0"> <CFOUTPUT QUERY="qry_DisplayMessages" maxrows="1"> <tr> <td valign="top" class="publicado"><div align="left">Matéria n° #id_materia# - #DateFormat(data,"MM/DD/YYYY")#<br> <br> </div></td> </tr> <tr> <td valign="top"><P align="left" class="noticia"><span class="titulo"><a href="mostra.cfm?ID=#id_materia#">#manchete#</a></span></P></td> </tr> <tr> <td valign="top" class="noticia"><div align="justify"><br> #noticia# </div></td> </tr> <tr> <td valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="68%" valign="middle"><span class="publicado">Publicado por :</span> <span class="noticia"><a href="mailto:#email#" class="branco">#autor#</a></span><br> <span class="publicado">Site : <a href="#site#" target="_blank">#site#</a></span></td> <td width="32%" valign="middle" class="publicado"><div align="right"><a href="Templates/popup_comentarios.asp">Comentários (1)</a></div></td> </tr> </table> </td> </tr> <tr> <td align="center" valign="top"><div align="center"><br> <img src="imagens/estrela.gif" width="17" height="14"></div></td> </tr> </CFOUTPUT> </table> <table width="89%" border="0" align="center" cellpadding="4" cellspacing="0"> <CFQUERY NAME="qry_DisplayMessages" DATASOURCE='raphapinho'> SELECT * FROM publique ORDER BY id_materia DESC </CFQUERY> <CFPARAM NAME="startrow" DEFAULT="2"> <CFSET Record = startrow> <CFPARAM NAME="displayrows" DEFAULT="5"> <CFSET Record = startrow> <tr> <td class="publicado">OUTRAS NOTÍCIAS: <br> <br></td> </tr> <CFOUTPUT QUERY="qry_DisplayMessages" STARTROW="#startrow#" MAXROWS="#displayrows#"> <tr> <td><span class="publicado">#titulo# : </span><span class="noticia"><A href="mostra.cfm?ID=#id_materia#" class="branco">#mid(qry_DisplayMessages.manchete, 1, 30)#</A></span></td> </tr> </CFOUTPUT> <tr> <td><div align="right"> <P class=nl1n><span class="publicado"><a href="arquivo.cfm">Publicações Arquivadas +</a></span></P> <br> </div></td> </tr> </table> <p></p><br></td> <td><img src="imagens/spacer.gif" width="1" height="540" border="0" alt=""></td> </tr> <tr> <td colspan="2"><span class="style9"> <cfinclude template="templates/copyright.cfm"> </a></span></td> <td><img src="imagens/spacer.gif" width="1" height="10" border="0" alt=""></td> </tr> </table> </div></td> </tr> </table> </body> </html> |
MOSTRA.CFM
| QUOTE |
| <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <CFQUERY NAME="qry_titulo" DATASOURCE='raphapinho'> SELECT * FROM publique WHERE id_materia = #URL.ID# </CFQUERY> <title><cfoutput QUERY="qry_titulo"> | CACS | Matéria n° #id_materia# - #manchete#</cfoutput></title> <link href="include/style.css" rel="stylesheet" type="text/css" media="all"> </head> <script> function enviar_formulario() { document.forms['formulario'].submit(); } function limpar_formulario() { document.forms['formulario'].reset(); } </script> <body> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td align="right" valign="top"><div align="right"> <table border="0" cellpadding="0" cellspacing="0" width="750"> <!-- fwtable fwsrc="main.png" fwbase="main.gif" fwstyle="Dreamweaver" fwdocid = "1551588816" fwnested="0" --> <tr> <td><img src="imagens/spacer.gif" width="319" height="1" border="0" alt=""></td> <td><img src="imagens/spacer.gif" width="120" height="1" border="0" alt=""></td> <td><img src="imagens/spacer.gif" width="281" height="1" border="0" alt=""></td> <td><img src="imagens/spacer.gif" width="30" height="1" border="0" alt=""></td> <td><img src="imagens/spacer.gif" width="1" height="1" border="0" alt=""></td> </tr> <tr> <td rowspan="2"> </td> <td> </td> <td rowspan="2" colspan="2"> </td> <td><img src="imagens/spacer.gif" width="1" height="32" border="0" alt=""></td> </tr> <tr> <td><img name="main_r2_c2" src="imagens/main_r2_c2.gif" width="120" height="35" border="0" alt=""></td> <td><img src="imagens/spacer.gif" width="1" height="35" border="0" alt=""></td> </tr> <tr> <td> </td> <td colspan="2" bgcolor="#000000"> </td> <td rowspan="4"> </td> <td><img src="imagens/spacer.gif" width="1" height="56" border="0" alt=""></td> </tr> <tr> <td class="noticia"><div align="center"><cfinclude template="templates/menu.cfm"></div></td> <td colspan="2" align="right" valign="middle" background="imagens/main_r4_c2.gif"><div align="right" class="citacoes"> <script language=JavaScript src="include/citacoes.js"></SCRIPT> </div></td> <td><img src="imagens/spacer.gif" width="1" height="27" border="0" alt=""></td> </tr> <tr> <td rowspan="2"> </td> <td colspan="2" align="left" valign="top" bgcolor="#000000"><br> <CFQUERY NAME="qry_DisplayMessages" DATASOURCE='raphapinho'> SELECT * FROM publique WHERE id_materia = #URL.ID# </CFQUERY> <CFOUTPUT QUERY="qry_DisplayMessages" maxrows="1"> <table width="89%" border="0" align="center" cellpadding="0" cellspacing="4"> <tr> <td valign="top" class="publicado"><div align="left">Matéria n° #id_materia# - #DateFormat(data,"MM/DD/YYYY")#<br> <br> </div></td> </tr> <tr> <td valign="top"><P align="left" class="noticia"><span class="publicado">#titulo#</span><span class="titulo"><br> #manchete#</span></P></td> </tr> <tr> <td valign="top" class="noticia"><div align="justify"><br>#noticia#</div></td> </tr> <tr> <td valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="76%" valign="middle"><span class="publicado">Autor / Fonte :</span> <span class="noticia"><a href="mailto:#email#" class="branco">#autor#</a></span></td> <td width="24%" valign="middle" class="publicado"><div align="right"></div></td> </tr> </table></td> </tr> <tr> <td align="center" valign="top"><div align="center"><br> <img src="imagens/estrela.gif" width="17" height="14"></div></td> </tr> </table> <table width="89%" border="0" align="center" cellpadding="4" cellspacing="0"> <tr> <td><div align="right"> <P class=nl1n><span class="publicado"><a href="arquivo.cfm">Mais notícias +</a> </span></P> <br> </div></td> </tr> </table> </CFOUTPUT> <br> <CFQUERY NAME="qry_coment" DATASOURCE='raphapinho'> SELECT * FROM comentario WHERE c_materia_id = #URL.ID# </CFQUERY> <cfoutput query="qry_coment"> <table width="89%" border="0" align="center" cellpadding="0" cellspacing="4"> <tr> <td bgcolor="##C60021" class="citacoes">Comentários</td> </tr> <tr> <td class="publicado">#c_data#</td> </tr> <tr> <td class="titulo">#c_titulo#</td><br><br> </tr> <tr> <td class="noticia">#c_comentario#</td> </tr> <tr> <td class="publicado">Publicado por : <a href="mailto:#c_email#"><span class="branco">#c_autor#</span></a><span class="publicado"> | Site : </span><a href="#c_site#" target="_blank"><span class="branco">#c_site#</span></a></td> </tr> <tr> <td><div align="center"><img src="imagens/estrela.gif" width="17" height="14"></div></td> </tr> <tr> <td> </td> </tr> </table> </cfoutput> <p></p> <cfset c_materia_id = #URL.ID#> <cfset novoID= #URL.ID#> <cfset data = Now()> <cfif IsDefined('form.c_titulo')> <cfquery NAME="qry_DisplayMessages" datasource="#DataSource#"> SELECT id FROM publique INSERT INTO comentario (c_titulo, c_comentario, c_autor, c_email, c_site, c_data, c_materia_id) VALUES ('#form.c_titulo#', '#form.c_comentario#', '#form.c_autor#' , '#form.c_email#','#form.c_site#', '#data#','#c_materia_id#') </cfquery> <cfelse> <FORM ACTION="mostra.cfm?ID=#Variables.novoID#" NAME="formulario" METHOD="POST"> <table width="89%" border="0" align="center" cellpadding="0" cellspacing="4"> <tr> <td bgcolor="#C60021"><span class="citacoes"> Comente esta matéria</span></td> </tr> <tr> <td class="publicado">Titulo<br> <input name="c_titulo" type="text" class="style8" id="c_titulo" size="70" maxlength="40"></td> </tr> <tr> <td class="publicado">Comentario<br> <textarea name="c_comentario" cols="70" rows="10" class="style8" id="c_comentario"></textarea></td> </tr> <tr> <td class="publicado">Nome<br> <input name="c_autor" type="text" class="style8" id="c_autor" size="71" maxlength="20"></td> </tr> <tr> <td class="publicado">Email<br> <input name="c_email" type="text" class="style8" id="c_email" size="71"></td> </tr> <tr> <td class="publicado">Site<br> <input name="c_site" type="text" class="style8" id="c_site" size="71"></td> </tr> <tr> <td><div align="right"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"> <input name="image" type="image" onClick="limpar_formulario();" src="imagens/apagar.gif" width="81" height="23"> <img src="imagens/spacer.gif" width="10" height="23"> <input name="image" type="image" onClick="enviar_formulario();" src="imagens/enviar.gif" width="81" height="23"> </font></div></td> </tr> </table> </form> </cfif> <p></p></td> <td><img src="imagens/spacer.gif" width="1" height="540" border="0" alt=""></td> </tr> <tr> <td colspan="2"><span class="style9"><br> © 2004 | Design/CSS : <a href="http://www.raphapinho.com" target="_blank" class="preto">raphapinho.com</a> | Programação/ASP : <a href="http://www.pauloreiss.com" target="_blank" class="preto">pauloreiss.com<br> <br> </a></span></td> <td><img src="imagens/spacer.gif" width="1" height="10" border="0" alt=""></td> </tr> </table> </div></td> </tr> </table> </body> </html> |
#9
Posted 25 August 2004 - 11:57 PM
COMEÇANDO
<FORM ACTION="mostra.cfm?ID=#Variables.novoID#" NAME="formulario" METHOD="POST">[/QUOTE]
Não vai funcionar(pelo menos comigo nunca funcionou). Vc tem q passar somente a página na action.
Não esqueça das aspas simples
Coloque uma variável assim no Application.cfm(com a maiúsculo no início) <cfset request.dsn="raphapinho">. Aí em todas as querys vc indica datasource="request.dsn". Fica bem mais fácil e c vc precisar mudar o nome da dsn vc mudará em um lugar só.
Não faça igual ao dreamweaver, não declare variáveis para tudo, isso só aumentará seu código, demorando mais para executar o código e mais difícil de se entender.
Exemplo:
<CFPARAM NAME="startrow" DEFAULT="2">
<CFSET Record = startrow>
<CFPARAM NAME="displayrows" DEFAULT="5">
<CFSET Record = startrow>
<cfset c_materia_id = #URL.ID#>
<cfset novoID= #URL.ID#>
<cfset data = Now()>
Jogue os valores direto onde você quer, vc verá no que eu vou passar.
| HTML |
| INDEX.CFM <cfinclude template="templates/menu.cfm"> <CFQUERY NAME="qry_DisplayMessages" DATASOURCE="#request.dsn#"> SELECT * FROM publique ORDER BY id_materia DESC </CFQUERY> <CFOUTPUT QUERY="qry_DisplayMessages" maxrows="1"> Matéria n° "#id_materia# - #DateFormat(data,"MM/DD/YYYY")# <a href="mostra.cfm?ID=#id_materia#">#manchete#</a>#noticia# Publicado por: <a href="mailto:#email#" class="branco">#autor#</a> Site : <a href="#site#" target="_blank">#site#</a> <a href="Templates/popup_comentarios.asp">Comentários (1)</a> </CFOUTPUT> OUTRAS NOTÍCIAS: <CFOUTPUT QUERY="qry_DisplayMessages" STARTROW="2" MAXROWS="5> #titulo# : <a href="mostra.cfm?ID=#id_materia#" class="branco">#mid(qry_DisplayMessages.manchete, 1, 30)#</a> </CFOUTPUT> <a href="arquivo.cfm">Publicações Arquivadas +</a> <cfinclude template="templates/copyright.cfm"> |
| HTML |
| MOSTRA.CFM <CFQUERY NAME="qry_titulo" DATASOURCE="#request.dsn#"> SELECT * FROM publique WHERE id_materia = #URL.ID# </CFQUERY> <title> <cfoutput QUERY="qry_titulo">| CACS | Matéria n° #id_materia# - #manchete#</cfoutput> </title> <CFQUERY NAME="qry_DisplayMessages" DATASOURCE="#request.dsn#"> SELECT * FROM publique WHERE id_materia = '#URL.ID#' </CFQUERY> <CFOUTPUT QUERY="qry_DisplayMessages" maxrows="1"> Matéria n° #id_materia# - #DateFormat(data,"MM/DD/YYYY")# #titulo# - #manchete# #noticia# Autor / Fonte: <a href="mailto:#email#" class="branco">#autor#</a> <a href="arquivo.cfm">Mais notícias +</a> </CFOUTPUT> <CFQUERY NAME="qry_coment" DATASOURCE="#request.dsn#"> SELECT * FROM comentario WHERE c_materia_id = '#URL.ID#' </CFQUERY> <cfoutput query="qry_coment"> Comentários #c_data# - #c_titulo# - #c_comentario# Publicado por : <a href="mailto:#c_email#"> #c_autor#</a> Site : <a href="#c_site#" target="_blank"> #c_site#</a> </cfoutput> <cfif IsDefined('form.c_titulo')> <cfquery NAME="qry_DisplayMessages" datasource="#request.dsn#"> INSERT INTO comentario (c_titulo, c_comentario, c_autor, c_email, c_site, c_data, c_materia_id) VALUES('#form.c_titulo#','#form.c_comentario#','#form.c_autor#','#form.c_email#','#form.c_site#','#Now()#','#url.id#') </cfquery> <cfelse> <FORM ACTION="mostra.cfm NAME="formulario" METHOD="POST"> Comente esta matéria Titulo Comentario: <textarea name="c_comentario" cols="70" rows="10" class="style8" id="c_comentario"></textarea> Nome: <input name="c_autor" type="text" class="style8" id="c_autor" size="71" maxlength="20"> Email: <input name="c_email" type="text" class="style8" id="c_email" size="71"> Site: <input name="c_site" type="text" class="style8" id="c_site" size="71"> <input name="image" type="image" onClick="limpar_formulario();" src="imagens/apagar.gif" width="81" height="23"> <input name="image" type="image" onClick="enviar_formulario();" src="imagens/enviar.gif" width="81" height="23"> </FORM> </cfif> |
Espero ter ajudado
FUI
OUVINDO ASIAN DUB FOUNDATION - 19 REBELLIONS
#10
Posted 26 August 2004 - 09:04 PM
consegui passar o ID pelo form, quando eu deixava apenas mostra.cfm ele voltava aquele problema que o ID não estava definido
| HTML |
| <cfelse> <cfoutput query="qry_DisplayMessages"> <FORM ACTION="mostra.cfm?ID=#id_materia#" NAME="formulario" METHOD="POST"></cfoutput> |
o incoveniente é que quando postado o comentario precisava recaregar a pagina para exibir o comentario, isso resolvi com um redirect tipo do forum
outra coisa que achei estranho é quando eu botava as aspas simples em 'URL.ID' dava erro tbem
para botar o request.dsn eu preciso criar uma pagina application.cfm no root do meu server com o <cfset request.dsn="raphapinho"> ?
valeu
Abraços
Raphael
#11
Posted 27 August 2004 - 12:29 AM
Dessa forma
Application.cfm - (começado por letra maiuscula sempre, pois se tiver sendo feito um request de um SO (linux - Unix) só será executado caso esteja em maiusculo)
Então o primeiro documento a ser feito é o Application.cfm
Vo te dar uma base de pra que serve o application!
O servidor ColdFusion quando recebe um request, ele procura o caminho(s)
http://ip(dsn) (ip=DSN=dominio) ou seja: http://www.dominio.com.br/Index.cfm ou Default.cfm
Encontrando esse caminho, antes de abrir o Default.cfm ou o Index.cfm, o server procura na raiz daquele DSN um arquivo chamado 'Application.cfm', vai procurando até achar ou não, caso ele não encontre, o server volta para o Index ou Default.cfm, nisso o server vai abrir o arquivo, mas se ele presisar executar uma função expecifica para o Application, ele não vai conseguir executar, devido a falta do mesmo.
Faça um teste, crie uma variável cujo seu escopo seja 'session' dessa forma:
| HTML |
| <cflock scope="session" timeout="3"> <cfset Session.value = 150> </cflock> <cfoutput> O valor é: #session.value# </cfoutput> |
E tire o Application da raiz do site e teste, verá que gerará um erro, pois para o server rodar uma variável do tipo session, deve ser habilitado no Application!
Então veio, o application é extremamente necessário para rodar alguns tipos de aplicações, e como o Application é o primeiro arquivo a ser executado pelo server, se vc grava variáveis dentro dele, automáticamente você vai estar economizando códigos.
mesmo que a variável que está sendo criada seja local, dentro do application ela será persistente, já que antes de abrir qualquer página ela vai ser executada outra vez!!!
Espero que tenha entendido esse resumo, da um lida sobre o assunto, caça na net que vc acha veio!
Boa sorte e bons estudos.
#12
Posted 28 August 2004 - 03:07 AM
Moh topeira eu sou, pra passar id pelo form usa
<input type="hidden" name="id" value=#url.id#>
Espero ter ajudado
FUI
OUVINDO BLIND GUARDIAN - BATTLEFIELD
Share this topic:
Similar Topics
| Topic | Forum | Started By | Stats | Last Post Info | |
|---|---|---|---|---|---|
|
E-mail formulário
|
PHP |
Fabiel Sehn
|
|
|
|
Ajuda em modelação de Avião
|
Animação 3D e Modelagem |
magal
|
|
|
|
Google Real Estate?
Informa Tech! |
Notícias |
TiTi Celestino
|
|
|
|
Colisão com formas irregulares
Como fazer colisão com formas irregulares |
Desenvolvimento de Jogos |
_-Juliana-_
|
|
|
|
Sites ajudam a enviar lembranças aos contatos do microblog Twitter
|
Notícias |
Notícias
|
|
|
|
Sony lançará filmes em Blu ray para TV via web antes do DVD
|
Notícias |
Notícias
|
|
|
|
Google Finance, mais um produto Google Inc.
Informa Tech! |
Notícias |
TiTi Celestino
|
|
|
|
o que tenho que fazer para enviar email?
duvida para configurar servidor |
PHP |
AndreNogueira
|
|
Publicidade
|
|

Help













