Ir para conteúdo
Fórum Script Brasil
  • 0

Formantando Dados De Um Bd


Dee Dee Frehley

Pergunta

Eu estou fazendo minha primeira loja on-line e qro saber o seguinte...:

Tem como eu editar a estrutura de apenas uma palavra ou linha de um campo?

Tipo, em descrição do produto, eu tenho q colocar todo o texto da Descrição em apenas um campo no Access. Se algum produto tem especificações técnicas, eu qro organizá-las em tópicos... tem como?

vlwz!!

Link para o comentário
Compartilhar em outros sites

Posts Recomendados

  • 0

dá uma olhada nesse site:

http://www.enterdata.com.br/eshop/categoria.asp?Categoria1=8

É um projeto de loja q eu toh fazendo...

Nessa página, você veh a descrição do produto num texto só, pois foi assim q eu inseri no cadastro do produto. Mas o que eu quero fazer é, tipo, separar as características em tópicos

Mudar ela de:

A revolução digital com a marca Sony mais perto de você. Tire fotos em qualquer lugar, apague aquelas que você não gostou e imprima com alta resolução de 4.1 Mega Pixels. Tudo isso com a nova câmera Sony DSC-P43. As melhores funções como smart zoom de 3.6x e capacidade de edição fácil com o software fornecido Picture Package. 4.1 mega pixels Smart zoom de 3.6x Processador de imagem real (melhora a qualidade da imagem) Capacidade de gravação de vídeos MPEG DXP de 14 bits Iluminador AF 6 tipos de seleção de cena (praia, pôr do sol, entre outros) Flash embutido com redutor de olhos vermelhos Microfone embutido Pilhas recarregáveis, recarregador, software Picture Package e Memory Stick de 16Mb fornecidos

Para:

A revolução digital com a marca Sony mais perto de você. Tire fotos em qualquer lugar, apague aquelas que você não gostou e imprima com alta resolução de 4.1 Mega Pixels. Tudo isso com a nova câmera Sony DSC-P43. As melhores funções como smart zoom de 3.6x e capacidade de edição fácil com o software fornecido Picture Package.

- 4.1 mega pixels

- Smart zoom de 3.6x Processador de imagem real (melhora a qualidade da imagem)

- Capacidade de gravação de vídeos MPEG DXP de 14 bits

- Iluminador AF 6 tipos de seleção de cena (praia, pôr do sol, entre outros)

- Flash embutido com redutor de olhos vermelhos

- Microfone embutido

- Pilhas recarregáveis, recarregador,

- Software Picture Package

- Memory Stick de 16Mb

Entendeu?

Link para o comentário
Compartilhar em outros sites

  • 0

Sem um separador no seu texto acho impossivel, pois se eu usar um split para quebrar seu texto que separador vou usar???

Se eu usasse o "." ficaria assim:

A revolução digital com a marca Sony mais perto de você

Tire fotos em qualquer lugar, apague aquelas que você não gostou e imprima com alta resolução de 4

1 Mega Pixels

Tudo isso com a nova câmera Sony DSC-P43

As melhores funções como smart zoom de 3

6x e capacidade de edição fácil com o software fornecido Picture Package 4

1 mega pixels Smart zoom de 3

6x Processador de imagem real (melhora a qualidade da imagem) Capacidade de gravação de vídeos MPEG DXP de 14 bits Iluminador AF 6 tipos de seleção de cena (praia, pôr do sol, entre outros) Flash embutido com redutor de olhos vermelhos Microfone embutido Pilhas recarregáveis, recarregador, software Picture Package e Memory Stick de 16Mb fornecidos

O ideal seria no momento do cadastro voce usar algum tipo de separador no texto por exemplo "|" para depois quebrar a informação

Link para o comentário
Compartilhar em outros sites

  • 0

cara você está usando htmlencode na hora de inserir os dados no bd...

por que dessa forma os dados entram no bd com tags html...aí na hora do browser exibir ele mostra tudo certinho respeitando a forma que você digitou...

eu usei isto pra uma página de comentários, acho que isso vai te ajudar... ph34r.gif

Link para o comentário
Compartilhar em outros sites

  • 0

eu acredito que você tenha um sistema em asp de adm... senão essa é uma forma grosseira de resolver o problema, eu acho que dá certo...

você quer ver minha página de comentários que tem po htmlencode funcionando?

Link para o comentário
Compartilhar em outros sites

  • 0

ve se isso te ajuda

<%
'Criando variáveis
Dim localbd, meubd

'Indicando local do Banco de dados
localbd="driver={microsoft access driver (*.mdb)};dbq=" & server.mappath("bd/bd.mdb")

'Setando conexao
set meubd=server.createobject("adodb.connection")

'Abrindo conexao
meubd.Open localbd

'Bom, criaremos agora, por questão de organização, 3 variáveis
'Essas variáveis serão para guardar os valores vindo do form
dim cod_questao, nome, comentario

'Recuperaremos do formulário seus valores
'Guardando-os em suas respectivas variáveis
cod_questao=request.form("cod_questao")
nome=request.form("nome")
comentario=request.form("comentario")

'Agora iremos executar o comando que fará a inserção do comentário
'Com o uso de 'INSERT INTO' iremos mostrar a tabela que iremos adicionar
'Os campos que serão preenchidos e seus devidos valores
meubd.EXECUTE "INSERT INTO comentarios (cod_questao, nome, comentario, data) values ("& cod_questao &", '"& nome &"', '"& comentario &"', '"&day(now)&"/"&month(now)&"/"&year(now)&"')"
'Obs.: A data foi desmembrada para não haver diferença de padrões

'Logo após a inserção, redirecionaremos para a página de comentários
'Para que o usuário confira seu comentário adicionado
response.redirect "comentarios.asp"

'Zerando e fechando a conexao
meubd=nothing
meubd.close
%>
tem isso aqui também
<!-- #include file="conexoes.asp" -->
<%  DIM TABELA   
SET TABELA = con.EXECUTE ("SELECT * FROM coment")    %>
<HTML>
<HEAD>
<style type="text/css">
h1 {font: Arial, 25px;
    color: white;}
body {background: #000066;
   font: Arial, 10px; color:#FFFFFF; text-align:left;}
</style>
</HEAD>
<BODY>
Todos os comentários:
<br>
<br>
<%
DO While not Tabela.EOF       
Response.Write "Nome:&nbsp;"&Tabela.Fields("Nome" ) & "<BR>"
Response.Write "E-mail:&nbsp;"&Tabela.Fields("email") & "<BR>" 
if  isnull(Tabela.Fields("comentarios")) then
else
Response.Write "Comentário:&nbsp;<br>"&replace(Tabela.Fields("comentarios"), chr(13), "<br>") &"<BR>" & "<BR>"     
end if
Tabela.MoveNext
Loop
%>
<hr>
</BODY>
</HTML>

a primeira página inclui no bd, esta última mostra o banco de dados respeitando o caracter de quebra de linha ou seja não transforma o texo em cod html não eu me confundi cara foi mal...

por via das dúvidas eu acabei de testar esse meu código e funcionou beleza wink.gif

Link para o comentário
Compartilhar em outros sites

  • 0

O que eu faria num caso desses:

Quanto for cadastrar um produto, na descrição use um input do tipo textarea, ai na hora de cadastrar voce formata do jeito q você quer, dando enter nos tópicos.

Na hora de gravar as informações no BD voce da um replace para substituir os enters (chr(13) pela tag <br>

descricao=replace(request("descricao"),chr(13),"<br>")

assim quando voce exibir os registros vai aparecer da forma q voce cadastrou.

Link para o comentário
Compartilhar em outros sites

  • 0

laugh.gif adriano eu to vendo seu codigo...

eu vo postando na medida que for vendo as coisas...

1º você indicou o local fisico do bd agrupe seu site numa pasta geral, que você só escreve isso../../bd/banco.mbd tipo isso você usa os comandos pra subir um nivel(pasta) acima....

fica no aguardo que já eu posto mais coisa!!!!! ph34r.gif

Link para o comentário
Compartilhar em outros sites

  • 0
Cyberalexxx,

Como eu já tenho esses dados em cadastro, posso usar esse replace no form de update para atualizar a descricao?

pode sim!!

Só um detalhe:

No formulario de update, quando voce recuperar o valor do banco para colocar na textarea voce deve fazer a operação inversa no replace, exemplo:

Link para o comentário
Compartilhar em outros sites

  • 0

VALEU HIMURA!!!! EU não tinha percebido o replace no teu code de coments, desculpa aew o trabalho q eu dei... hehe

VALEU CYBERALEXXX

Era esse Replace mesmo!!! Só + 2 coisas:

1) porque q eu tenho q colocar o replace no form de update?

2) Chr13 é Enter... beleza... mas tem como eu saber os outros.. pra eu fazer tipo, substituir "&" por <B> pra deixar negrito e tal

BRIGADAÇO

Ps.: Desculpas maiores ao Himura!! Moh trabalho!! e vlwz!!

Ps2.: Se preparem q de tarde eu voh postah uma bem phoda (pra mim, pelo menos... é... (chataum não é????!!!! heheheh))

Link para o comentário
Compartilhar em outros sites

  • 0
1) porque q eu tenho q colocar o replace no form de update?

Se voce não colocar o replace no codigo de update, quando voce for alterar a descriçao do produto ela vira da seguinte forma:

Produto tal tal tal <br>descricao do produto 1<br> descricao do produto 2

colocando o replace ele iria ficar assim:

Produto tal tal tal

descricao do produto 1

descricao do produto 2

Link para o comentário
Compartilhar em outros sites

  • 0
Tipo... tenho 2 arquivos

1 com o form e o otro é o q atualiza os dados...

Eu coloquei o replace só no q atualiza e funcionou... você acha q ele pode vir a dar algum erro mais tarde??

E sobre os chars... chr(13) é pra enter... tem algum site com uma lista desses caracteres?

tenta atualizar o registro novamente pra ver o q acontece !!! acho q vai acontecer o q eu postei anteriormente.

quanto aos códigos tente achar uma tabéla de códigos ASCII, aki não tenho nenhuma pra te passar.

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.


  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      652k
×
×
  • Criar Novo...