Array
(
    [0] => stdClass Object
        (
            [Votos_Balanceados] => 1
            [id] => 492443
            [titulo] => Dúvida sobre executar comando php
            [dataCadastro] => DateTime Object
                (
                    [date] => 2014-09-17 11:10:58
                    [timezone_type] => 3
                    [timezone] => America/Sao_Paulo
                )

            [isFirstPost] => -1
            [idUsuario] => 262490
            [status] => A
            [isExample] => 
            [NomeUsuario] => Marisiana Battistella
            [Apelido] => Marisiana
            [Foto] => 262490_20141229171421.jpg
            [Conteudo] => Você tentou identificar o porque está incluindo esse # na frente no número?
Provavelmente quando vc passar o parâmetro está incluindo esse caracter... ) )

Dúvida sobre executar comando php

Fernando André
   - 17 set 2014

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.

Post mais votado

Marisiana
   - 17 set 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...

Fernando André
   - 17 set 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

William (devwilliam)
   - 17 set 2014

Fernando a função str_replace() do PHP não pode ajudar você?

Fernando André
   - 17 set 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]"; ?>"

Ronaldo Lanhellas
   - 17 set 2014

Incrementando a resposta do nosso amigo William, faça assim Fernando:

#Código

//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.

Wander :)
   - 17 set 2014

Segue o que nosso colega Ronaldo Lanhellas. Vai dar certinho

Marisiana
   - 17 set 2014


Citação:
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!

Fernando André
   - 17 set 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

Fernando André
   - 17 set 2014

Pessoal, ja di jeito, de uma forma muito simples. veja:

value="#<?php echo $x['player'];?>"

Muito obrigado

Marisiana
   - 18 set 2014

Volte sempre, Fernando!
É muito bom interagir com o pessoal aqui do fórum Devmedia!