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

Aspas Simples Dentro De Case


searching_

Pergunta

E ai pessoal!?

Tenho dentro de um case, uma tabela.

essa tabela esta exposta entre aspas simples ( ' ' ) . Assim:


case "evento";
$conteudo: '<table> </table>';
break; 

Bom, daí eu pergunto: Exitem códigos de JavaScript, por exemplo, que tb se utilizam das aspas simples (como a função MM_openBrWindow) e esse tipo de código quando inserindo dentro de um case em um código php não se valida, pois as aspas simples foram utilizadas no inicio do case. ($conteudo: '< >').

Eis minha pergunta: O que fazer quando tem de se utilizar aspas simles dentro de um case que só funciona se estiver dentro dessas mesmas aspas?

Walew!

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

É assim.

Tenho um código, html, de uma tabela dentro de um case em php, Ok.

Só que dentro da tabela existem códigos de JavaScript que necessitam de aspas simples. Só que as aspas simples estam sendo utilizados para definir a case. Com isso, quando for colocar uma aspas simples no JS dentro da case, o código vai entender que eu estou fechando a aspa simples que coloquei no logo antes do inicio da tabela e, com isso, o que estiver entre aspas simples dentro da case será considerado código PHP e não JS. Consequentemente, o código não funciona.

case "fotos":
  $conteudo = '<table width="51%" height="382" border="0" cellpadding="0" 
cellspacing="0">
 <p><a href="javascript:;" onClick="MM_openBrWindow('pagina.htm','Fotos','toolbar=yes,location=yes,status=yes,menubar=yes,scrollbars
=yes,resizable=yes,width=674,height=452')"><font color="#0033FF" size="2"
face="Verdana, Arial, Helvetica, sans-serif">Festa Junina</font></a></p>
  
</table>';
break;


Neste caso a parte do codigo que não será entido pelo php será

('pagina.htm','Fotos','toolbar=yes,location=yes,status=yes,menubar=yes,scrollbars

=yes,resizable=yes,width=674,height=452')

Bom, é isso.

Link para o comentário
Compartilhar em outros sites

  • 0

E ai pessoal,

Queria só dizer que resolvi o problema, o vinicius me ajudou...

Antes de colocar a aspa simples você pode uma barra invertida --> \

Assim:

case "01";

$variavel = '<table> \'codigo em JavaScript\'      </table>';

break;

Isso faz com que as apas que definem o JS não sejam interpretadas pelo codigo PHP!

Walew! Obrigado!

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

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