Dúvida sobre executar comando php
Olá pessoal, tudo bem?
Bom, estou tentando por em um projeto um player de rádio, porém esse player já vem com a opção para alterar a cor dele no próprio endereço. Como nesse exemplo:
http://www.stmv5.com.br/player-barra/8899/999999
Veja que no final é a cor do player ( 999999 )
Até aqui é fácil, o problema é preciso por para o cliente alterar a cor pelo painel de controle. Então no painel estou usando a tag html5 color que executa a cor e la no player tem um echo que recebe, funciona normal, porém a própria cor já vem com o # na frente da cor, ex: #999999. E quando executa com o # na frente da cor, não funciona la no player.
Exemplo:
http://www.stmv5.com.br/player-barra/8899/#999999
Teria alguma forma de fazer com que o sistema não enviasse o # pro player na frente da cor?
Obrigado, até mais.
Bom, estou tentando por em um projeto um player de rádio, porém esse player já vem com a opção para alterar a cor dele no próprio endereço. Como nesse exemplo:
http://www.stmv5.com.br/player-barra/8899/999999
Veja que no final é a cor do player ( 999999 )
Até aqui é fácil, o problema é preciso por para o cliente alterar a cor pelo painel de controle. Então no painel estou usando a tag html5 color que executa a cor e la no player tem um echo que recebe, funciona normal, porém a própria cor já vem com o # na frente da cor, ex: #999999. E quando executa com o # na frente da cor, não funciona la no player.
Exemplo:
http://www.stmv5.com.br/player-barra/8899/#999999
Teria alguma forma de fazer com que o sistema não enviasse o # pro player na frente da cor?
Obrigado, até mais.
Fernando André
Curtidas 0
Melhor post
Marisiana Battistella
17/09/2014
Você tentou identificar o porque está incluindo esse # na frente no número?
Provavelmente quando vc passar o parâmetro está incluindo esse caracter...
Provavelmente quando vc passar o parâmetro está incluindo esse caracter...
GOSTEI 1
Mais Respostas
Fernando André
17/09/2014
Esse # é padrão da paleta de cores do html5, todo codigo de cor vem com ele na frente, eu to tentando fazer que antes de processar o codigo pro banco de dados via $POST algum codigo retire isso da frente da cor
GOSTEI 0
William
17/09/2014
Fernando a função str_replace() do PHP não pode ajudar você?
GOSTEI 1
Fernando André
17/09/2014
William, tudo bem? Eu andei pesquisando essa função, porem comecei a pouco tempo no PHP, eu posso usar essa função ao invés do $_POST?
Minha atual linha que executa é assim
$player = $_POST['player'];
e onde recebe atualmente está assim
http://painel.svt45.com.br/player-barra/13176/<?php echo "$x[player]"; ?>"
Minha atual linha que executa é assim
$player = $_POST['player'];
e onde recebe atualmente está assim
http://painel.svt45.com.br/player-barra/13176/<?php echo "$x[player]"; ?>"
GOSTEI 0
Ronaldo Lanhellas
17/09/2014
Incrementando a resposta do nosso amigo William, faça assim Fernando:
O código acima transformará o #99999 em 99999.
//Imaginando que o $_POST['player'] contenha a cor escolhida na paleta (com #) $player = str_replace("#"," ",$_POST['player']);
O código acima transformará o #99999 em 99999.
GOSTEI 1
Wander Santos
17/09/2014
Segue o que nosso colega Ronaldo Lanhellas. Vai dar certinho
GOSTEI 1
Marisiana Battistella
17/09/2014
Esse # é padrão da paleta de cores do html5, todo codigo de cor vem com ele na frente, eu to tentando fazer que antes de processar o codigo pro banco de dados via $POST algum codigo retire isso da frente da cor
Ah tá... Desculpa a pergunta, faz um tempo q não desenvolvo em HTML e não me dei conta desse detalhe.
O exemplo, que o Ronaldo passou vai te ajudar!
GOSTEI 1
Fernando André
17/09/2014
Realmente era isso, só retirei o espaço entre as duas aspas, pois aquele espaço estava indo para o código html.
$player = str_replace("#","",$_POST['player']);
Só ocorreu um problema, a cor la da paleta de cores do html5 continua sempre na cor preta, porem la no player aparece a cor selecionada. Será que é possia acrecentar somente o # na cor da paleta de cores?
Muito obrigado pela ajuda
$player = str_replace("#","",$_POST['player']);
Só ocorreu um problema, a cor la da paleta de cores do html5 continua sempre na cor preta, porem la no player aparece a cor selecionada. Será que é possia acrecentar somente o # na cor da paleta de cores?
Muito obrigado pela ajuda
GOSTEI 0
Fernando André
17/09/2014
Pessoal, ja di jeito, de uma forma muito simples. veja:
value="#<?php echo $x['player'];?>"
Muito obrigado
value="#<?php echo $x['player'];?>"
Muito obrigado
GOSTEI 0
Marisiana Battistella
17/09/2014
Volte sempre, Fernando!
É muito bom interagir com o pessoal aqui do fórum Devmedia!
É muito bom interagir com o pessoal aqui do fórum Devmedia!
GOSTEI 1