Entre para seguir isso  
Seguidores 0
lucas1407

separação de strings por quebra de linha

4 posts neste tópico

oi galera, eu estou fazendo uma enquete com o php e mysql e eu queria usar apenas uma coluna para as opções para não ter que por opção 1 | votos opção1, opção2 | votos opção2 ...

e eu queria por só assim:

opções | votos
------------------
cinza    | 2
azul      | 3

e depois eu façoa a consulta sql e separo cada dado separação por quebra de linhas, tem como? Se sim, como?

vlw.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa tarde Ghs deixa eu ver se posso te ajudar.

Não fica mais facil de fazer se você fizer assim 2 colunas no banco

Opção | Votos

Monta o layout das opção com a coluna Opção e sempre que um usuario novo votar naquela opção você faz um select no banco onde a opção selecionada pelo clique do usuario ai pega o que tem no campo e soma + 1 faz o update.

Assim você pode ter 10 opções o que vai sempre mudar vai ser a quantidade de votos.

Espero ter ajudado qualquer coisa posta ai..

Compartilhar este post


Link para o post
Compartilhar em outros sites

é isso que quero, duas colunas

Opção | Votos

só que na coluna opção eu quero todas as opções com um limite de 20 opções e de 300 caracteres.

a dúvida é que eu quero cortar cada opção pela quebra de linha e por um <li>opção 1.... em todas para poder editar no CSS e te a lista de votos da ordem correta

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara, não sei se isso vai resolver o teu problema, mas segue a mesma linha que eu tenho feito.

Criei um sistema de restrição de páginas para exibição, isso por grupo.

Para não ter que criar uma coluna para cada página na tabela do banco.

Fiz com que toda a verificação seja posta em uma string e grupos de páginas separadas por ";".

Por exemplo

Grupo Página 02 - cod PR00

>página interna - cod PR01

>página interna - cod PR02

>página interna - cod PR03

Grupo Página 02 - cod SG00

>página interna - cod SG01

>página interna - cod SG02

>página interna - cod SG03

Grupo Página 02 - cod TR00

>página interna - cod TR01

>página interna - cod TR02

>página interna - cod TR03

então guardarei no banco na tabela referente aos grupos na coluna codAt uma string parecida com isso

PR00PR01PR02PR03;SG00SG01SG02SG03;TR00TR01TR02TR03

então joguei isso na session e usei uma função para desmembrar isso tudo

usando o explode()

para separa os grupos de páginas transformando aquela mega string em um array quebrando a cada ";".

Depois utilizei o chunk_split()

para separar por número de caracter, ou seja, criar um novo array com valores delimitados

chunk_split($string, 4)

depois é só ir trabalhando com os arrays

Pode dar uma olhada na lista de funções para arrays aqui

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!


Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.


Entrar Agora
Entre para seguir isso  
Seguidores 0