Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Luccas Gaulia

Function com mais de duas ações

Recommended Posts

Ola Pessoal,

 

O sistema já está funcionando, porém precisava pegar um outro valor (id) para agregar na função...

 

Por exemplo,  como faço?

 

modal(sucess_insert, $id);

function modal ($mensagem, $id){

    case "sucess_insert":
       $titulo = "Cadastro";
       $text = "Cadastro Efetuado com Sucesso";
       $page = "equip_list";
	   $id_user = $id;
       break;

}

 

 

modal(error_acess);	
			
$exibirModal = true;

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acho que vocês está falando sobre o switch (http://php.net/manual/pt_BR/control-structures.switch.php), que seria algo como:

 

<?php
switch($Opções) {
	case 1:
		echo 'lorem ipsum';
		break;
	#
	case 2:
		echo 'dolor sit amet';
		break;
	#
}

 

Estou certo? Se sim, a lógica seria:

<?php
function modal($mensagem, $id) {
  switch($mensagem) {
    case "sucess_insert":
       $titulo = "Cadastro";
       $text = "Cadastro Efetuado com Sucesso";
       $page = "equip_list";
	   $id_user = $id;
       break;
     #
    case "error_insert":
       $titulo = "Erro";
       $text = "Erro ao cadastrar";
       $page = "error_list";
	   $id_user = $id;
       break;
     #
    case "other":
       $titulo = "Lorem";
       $text = "Ipsum dolor sit amet";
       $page = "lorem_ipsum";
       break;
     #
  }
}

// Primeira opção:
// modal('sucess_insert', $id);

// segunda:
// modal('error_insert', $id);

// terceira
// modal('other', $id);

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

  • Conteúdo Similar

    • Por mateus.andriollo
      Boa tarde,
      Tenho alguns campos numéricos q ao fazer uma select gostaria q retornasse uma legenda
       
      exemplo:
      Status: 0=Inativo / 1=Ativo Condição: 1=Funcionando / 2=Em manutenção / 3=Manutenção Interna   
      Seria algo assim, tenho varias tabelas com estes campos... mas tenho q ficar usando replace.
      Existe uma forma de criar uma função para isso? Nem q na função eu tenha que setar nome do campo, ficando assim:
      Legenda('Status',cadastro.status) 
    • Por Luiz Henrique
      Olá pessoas,
       
      Tenho uma classe e dentro dela várias chamadas para métodos de acordo com a necessidade em outra classe (para obter dados DB), como são muitas e vou duplicar os arquivos, para ganhar tempo queria colocar o nome da classe em uma variável porém não funciona.
       
      use Class1; class Class2 { public $className = 'Class1'; ... $dados = $this->className::function(); // não funciona } Era para gerar isso:
      $dados = Class1::function();
      Se eu der um echo $this->$className, ele me retorno o nome da Class1 porém para executar um método dentro da Class1 não vai, diz que a classe Class1 não existe!
      Tem alguma forma de funcionar isso?
       
      Obrigado.
    • Por ernestovm
      Bom dia.
      Descobri, depois de muito trabalho, um problema esquisito. Tenho duas imagens que chamam funções JavaScript determinadas. Uma funciona e a outra não. Isso no Firefox. No Chrome as duas funcionam perfeitamente. Alguém conhece alguma gambiarra para fazer o Firefox funcionar? Segue os códigos:
      HTML:
      <img src="images/ic_abrir.png" width="70" height="70" onClick="abre_notificacao(<? echo "'".$us_codigo."','".$item."'"; ?>);" style="cursor:pointer" id="p_imagem-<? echo $item; ?>" name="p_imagem-<? echo $item; ?>">
       <img src="images/ic_excluir.png" width="70" height="70" onClick="excluir_notificacao(<? echo "'".$us_codigo."'"; ?>);" style="cursor:pointer">
      JAVASCRIPT:
      <script type="text/javascript">
          function abre_notificacao(codigo,indice) {
              $("#p_imagem-"+indice).attr("src","images/ic_abrir_ok.png");
              $("#ver-"+indice).css("display", "block");
          }
          function excluir_notificacao(codigo) {
              $.post("excluir_notificacao.php", {codigo: codigo}, function(resposta) {
                  confirm(resposta+" ("+codigo+")");
              });
              location.reload();
          }

      </script>
      A Função abre_notificacao(codigo,indice)  funciona perfeitamente nos dois browsers.
      A Função excluir_notificacao(codigo) só funciona no Chrome.
      Obrigado pela luz
    • Por unset
      Olá, estou começando a usar o twig template e estou com uma dúvida e não encontrei a resposta também não sei se é possível mais espero que seja possível
       
      Bom eu tenho um arquivo com várias funções, como eu faço para chamar essas funções no HTML?
       
      Não funciona assim {{ funcao() }}
    • Por Luiz Henrique
      Olá,
      Existe alguma forma de executar a função dentro da mesma?
      EX:
       
      function pai(){
          pai();
      }
       
      Obrigado.
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.