Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

mx loco

Sistema de notícia com várias fotos

Recommended Posts

Bom galera... quero a opnião de vcs...

 

Estou desenvolvendo um sistema de notícia, esta da seguinte maneira...

Tenho no bando de dados.

 

Noticias:

-Titulo

-Etc

-CodNoticia

 

Foto:

-ImgNoticia

-CodNoticia

-CodImg

 

Video:

-VideoNoticia

-CodNoticia

-CodVideo

 

Bom queria uma forma + viável de se faser isso.

 

Pensei em faser tuto em um formulário, dai o cliente falou que as notícias "talves" teria várias fotos, dai criei uma tabela so de fotos com relacionamento, como mostrado acima, e aproveitei e criei uma para o video tambem, sendo que as fotos seria obrigatória pelo menos uma.

 

Dai veio uma ideia.

 

- Criar um formulário de inserção da noticia que gravaria a mesma no banco, depois redirecionava para uma outra página que selecionava o ultimo registro gravado no banco. para poder faser o envio das fotos e depois do vídeo caso tenha.

 

Bom ficaria + ou menos assim.

 

Imagem Postada

 

 

Tem maneira melhor pra faser?

Quero uma ideia de vcs.

Abraços galera.

 

Obs.: Caso naum entendam, eu explicarei melhor.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Alguem pode mim dar uma luz?Ficou claro o que deixei em questão?Preciso de sugestões de vcs...t+++

Compartilhar este post


Link para o post
Compartilhar em outros sites

Existe um sistema de noticias chamado TemisNews na net que faz o que você está querendo, menos a parte do vídeo, ao cadastrae a notícia você é enviado a outra página p/ cadastrar a foto.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Valeu cara.... mas eu naum precisarei de um pronto, estou querendo saber como é mais conveniente de faser, e tambem a forma mais funcional...Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

mx..Eu particularmente gostei.Mas tome cuidado ao pegar o ultimo registro cadastrado pois, caso duas pessoas tentem incluir ao mesmo tempo uma notícia voce corre o risco de trocar os IDs.Solução:Para incluir o registro utilize os métodos AddNew e Update do Recordset.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu ja tinha pensado neste problema.Ustilizando os metodos do record set eu estarei livre deste problema citado por você?Obs.: Uma outra solução seria deixar com que apenas um usuario log, usando os parametros da variaveis de aplicação.Obrigado marcello.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sim , utilizar o método do recordset inibe o problema, pois, vejamos:

 

ORs.Open "nm_tabela",oConn,1,3,2ORs.AddnewORs("ds_titulo") = ds_tituloORs("ds_bla") = ds_blaORs.Update --neste momento o campo autonumérico é preenchido pelo banco'======================='PEGAMOS O VALOR DO CAMPO AUTO NUMERICO SEM RISCOS.'=======================meuid = ORs("id")ORs.CloseSet ORs = NothingoConn.CloseSet oConn = nothing

Compartilhar este post


Link para o post
Compartilhar em outros sites

Humm.. pelo que intendi na mesma página que eu irei inserir os dados ja posso pegar o valor do campo CodNoticia neh.e tambem neste caso naum terei a nescessidade de criar a página para redirecionar, pois ai eu ja terie o CodNoticia, e ja posso redirecionar direto para o formulario de envio de arquivos...É isso mermo "Professor"

Compartilhar este post


Link para o post
Compartilhar em outros sites

Valeu Marcelo...muito obrigado Cara...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom reacordando o tópico...

 

Marcelo olha so...

Fiz como tinha me dito, porem naum me retornou o valor do campo CodNoticia, quaquer outro campo que eu pegasse me retornaria menos o campo que é auto-increment, que no meu caso seria o CodNoticia

olha so como ficou...

 

ASP

[*]<%

 

[*]'verificando se o formulário foi submetido

 

[*]If TiraAspa(request("acao"))<>"" then

 

[*] 'recuperando valores do formulario

 

[*] Titulo TiraAspa(request("titulo"))

 

[*] Autor TiraAspa(request("autor"))

 

[*] Fonte TiraAspa(request("fonte"))

 

[*] DataPublicacao TiraAspa(request("ano")&"/"&request("mes")&"/"&request("dia"))

 

[*] Categoria TiraAspa(request("categoria"))

 

[*] StatusNot TiraAspa(request("status"))

 

[*] Resumo TiraAspa(request("resumo"))

 

[*] Texto TiraAspa(request("texto"))

 

[*]

 

[*] 'criando um recordset para amazerna informações

 

[*] Set RSAddNoticia server.CreateObject("adodb.recordset")

 

[*] RSAddNoticia.open "noticia", STRCom, 1, 3, 2

 

[*] RSAddNoticia.AddNew

 

[*] RSAddNoticia("Titulo"= Titulo

 

[*] RSAddNoticia("Autor"= Autor

 

[*] RSAddNoticia("Fonte"= Fonte

 

[*] RSAddNoticia("DataPublicacao"= DataPublicacao

 

[*] RSAddNoticia("CodCat"= Categoria

 

[*] RSAddNoticia("Status"= StatusNot

 

[*] RSAddNoticia("Resumo"= Resumo

 

[*] RSAddNoticia("Texto"= Texto

 

[*] RSAddNoticia.Update

 

[*]

 

[*] 'pegando o CodNoticia adicionado

 

[*] Session("CodNoticia"RSAddNoticia("CodNoticia")

 

[*]

 

[*] response.Write(Session("CodNoticia"))

 

[*] response.End()

 

[*] RSAddNoticia.Close

 

[*]Set RSAddNoticia = Nothing

 

[*]End if

 

[*]%>

 

Abrigado ai pela antenção.

 

Quem tiver alguma ideia pra mim da uma força sera bem vinda..

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.