echo "#SC_ancor{$seq} {background-color: {$_setor[{setor}][0]}; color: {$_setor[{setor}][1]};}";
Obs.: Eu não testei o código.
echo "#SC_ancor{$seq} {background-color: {$_setor[{setor}][0]}; color: {$_setor[{setor}][1]};}";
Obs.: Eu não testei o código.
Uma correção:
$seq = sc_seq_register;
$_setor = [
'NAVIDECK'=>['YELLOW', 'BLACK'],
'MUD/LAB' =>['RED' , 'WHITE']
];
if (array_key_exists({setor}, $_setor)) { //Obsoleto a partir do PHP 8.
//if (isset($_setor[{setor}])) { //Para uso no PHP 8.
echo "<style>#SC_ancor{$seq} {background-color: {$_setor[{setor}][0]}; color: {$_setor[{setor}][1]};}</style>";
}
Farei o teste assim que retornar do médico
Eu uso este aqui
Mesmo colocando o código e testando o primeiro da erro o segundo funciona mais não aparec a cor.
if (array_key_exists({setor}", $_setor)) { //Obsoleto a partir do PHP 8. com este da erro
//if (isset($_setor[{setor}])) { //Para uso no PHP 8. com este passa aleitura mais não mostra a cor
echo "#SC_ancor{$seq} {background-color: {$_setor[{setor}][0]}; color: {$_setor[{setor}][1]};}";
}
veja essa linha:
if (array_key_exists({setor}, $_setor)) { //Obsoleto a partir do PHP 8.
Ou o valor do seu campo {setor} não está extamente com o conteúdo das chaves do array.
não tem essa aspas depois de {setor} linha 9
Agora se eu coloco o codigo que aparece em setor da este erro na base de dados ok
#SC_ancor {background-color: YELLOW; color: BLACK;}
tente:
Uma correção:
$seq = sc_seq_register;
$_setor = [
'NAVIDECK'=>['YELLOW', 'BLACK'],
'MUD/LAB' =>['RED' , 'WHITE']
];
if (array_key_exists({setor}, $_setor)) { //Obsoleto a partir do PHP 8.
//if (isset($_setor[{setor}])) { //Para uso no PHP 8.
echo "<style>#SC_ancor{$seq} {background-color: {$_setor[{setor}][0]}; color: {$_setor[{setor}][1]};}</style>";
}
Não deu erro, mais também não ficou na cor ficou padrão
não deve estar caindo no if.
Tem outro jeito de pegar ou pq não esta pegando o if?
versão ScriptCase Devel: 9.7.018
Tenta colocar a alteração de cor fora do if ou alterar a condição, só pra confirmar se a alteração de cor esta funcionado, depois tenta ajustar a condição
Como ficaria?
[cod]
$seq = sc_seq_register;
$_setor = [
‘NAVIDECK’=>[‘YELLOW’, ‘BLACK’],
‘MUD/LAB’ =>[‘RED’ , ‘WHITE’]
];
if (array_key_exists({setor}, $_setor)) { //Obsoleto a partir do PHP 8.
//if (isset($_setor[{setor}])) { //Para uso no PHP 8.
echo “#SC_ancor{$seq} {background-color: {$_setor[{setor}][0]}; color: {$_setor[{setor}][1]};}”;
}
[\code]
Como ficaria o código?
Não entendi bem fora
$seq = sc_seq_register;
$_setor = [
‘NAVIDECK’=>[‘YELLOW’, ‘BLACK’],
‘MUD/LAB’ =>[‘RED’ , ‘WHITE’]
];
//if (array_key_exists({setor}, $_setor)) { //Obsoleto a partir do PHP 8.
//if (isset($_setor[{setor}])) { //Para uso no PHP 8.
echo “#SC_ancor{$seq} {background-color: {$_setor[{setor}][0]}; color: {$_setor[{setor}][1]};}”;
//}
Tenta assim, não testei, mas só comentando o if ele já não entra nele, ou só apaga o if, também fucniona
//COR EM CADA CAMPO DA LINHA
$seq = sc_seq_register;
$_setor = [
‘NAVIDECK’=>[‘YELLOW’, ‘BLACK’],
‘MUD/LAB’ =>[‘RED’ , ‘WHITE’]
];
if (array_key_exists({setor}, $_setor)) { //Obsoleto a partir do PHP 8.
//if (isset($_setor[{setor}])) { //Para uso no PHP 8.
echo “#SC_ancor{$seq} {background-color: {$_setor[{setor}][0]}; color: {$_setor[{setor}][1]};}”;
}
$seq = sc_seq_register;
$_setor = [
‘NAVIDECK’=>[‘YELLOW’, ‘BLACK’],
‘MUD/LAB’ =>[‘RED’ , ‘WHITE’]
];
echo “#SC_ancor{$seq} {background-color: {$_setor[{setor}][0]}; color: {$_setor[{setor}][1]};}”;