alanrg.83 0 Denunciar post Postado Fevereiro 23, 2007 Bom gostaria de saber como faço para chamar uma função atraves de um linktenho a seguinte funçãofunction estrutura($id){ switch ($id) { case 1: include 'estrutura/estrutura1.php'; case2: ...............mais cases.};};Bom agora preciso criar links que chamem esta function e passar um valor atravez deles para o $id!!Como faço isso? Tentei pelo href mas nao deu haihaia!!Obrigado. Compartilhar este post Link para o post Compartilhar em outros sites
thryllander 0 Denunciar post Postado Fevereiro 23, 2007 use o evento onclick do controle, para chamar a função:exemplo:<font type='button' name='nome' onclick='<?php estrutura(argumento);?>'> Simulando um link</font>quando você clicar na palavra este evento deverá ser disparado.espero ter ajudado...te + Compartilhar este post Link para o post Compartilhar em outros sites
alanrg.83 0 Denunciar post Postado Fevereiro 23, 2007 font ???você quiz dizer input?Mas nao queria um botão! queria um link mesmo!No tem como chamar uma função de um <a !!!!!> Link </a> Compartilhar este post Link para o post Compartilhar em outros sites
thryllander 0 Denunciar post Postado Fevereiro 23, 2007 chamar uma função com um link de verdade eu nunca tentei....o que te mostrei é que seu código vai SIMULAR um link, mas na verdade o usuário estará apenas clicando em uma fonte..você pode siblinhar e também fazer com a seta do mouse vire aquela "maozinha" para ficar ainda mais "convincente".vou testar usando um link de verdade, mas só não posso te prometer que vou te dar a reposta rápido, pois estou no trabalhote + Compartilhar este post Link para o post Compartilhar em outros sites
Fabyo 66 Denunciar post Postado Fevereiro 23, 2007 eu postei um exemplo no laboratorio de scripts o link ta na minha assinatura Compartilhar este post Link para o post Compartilhar em outros sites
alanrg.83 0 Denunciar post Postado Fevereiro 23, 2007 Nao encontrei Fabyo, nao é um que usa javascript não né? Compartilhar este post Link para o post Compartilhar em outros sites
thryllander 0 Denunciar post Postado Fevereiro 23, 2007 segue o porometido, só não sei se vai te servir... tenho uma função simples que imprimi um alert e esta função esta dentro de um arquivo de funções "funcoes.php". com um link eu passo a url juntamente com os parametros que serão os argumentos da minha função. depois é só lógica....fiz um switch case e testo a ação caso a mesma seja confirma então chamo minha função....já testei e deu certo... <a href="funcoes.php?acao=link&mensagem=derlano">google</a><?@$acao = $_REQUEST["acao"];@$msg = $_REQUEST["mensagem"];switch ($acao){ case "link"; exibir_mensagem($msg); break;}function exibir_mensagem($msg){ echo "<script>alert('$msg');</script>";}?>dê uma olhada no post do fabyo..... espero ter ajudado te + Compartilhar este post Link para o post Compartilhar em outros sites
Hamister 0 Denunciar post Postado Fevereiro 24, 2007 Não entendi direito o que você quis dizer mas se for passada uma função por GET (no link) você pode chama-la com: <?phpcall_user_func ('nome da função', 'parametros da função');?>No manual ta aqui:http://br2.php.net/manual/pt_BR/function.call-user-func.phpEspero que seja isso. Compartilhar este post Link para o post Compartilhar em outros sites
alanrg.83 0 Denunciar post Postado Fevereiro 24, 2007 meu problema é o seguinte!Minha pagina tem uma tabela com duas colunas!Na da esquerda um menu cheio de links, na da direita uma função com alguns includes!!Bom entao os links devem chamar esta função passando um paramentro para ela para que ele mude os includes!Estava fazendo assim<a href="pagina.php?id=1">link 1</a>entao o switch ficava fora de função e os links chamavam a mesma pagina mas passando valores diferentes para ela! Funciona mas o resultado é ruim porque a pagina fica piscando!! toda vez que chamo a pagina ela carrega dinovo...Não posso usa iframe porque os includes são de tamanhos diferentes e dinâmicos....Por isso pensei em jogar o switch dentro de uma function porque ai só chamaria a função aoinves da pagina, mas agora nao consigo chamar a função com os links! Compartilhar este post Link para o post Compartilhar em outros sites
rogerss_7 0 Denunciar post Postado Fevereiro 24, 2007 meu problema é o seguinte!Minha pagina tem uma tabela com duas colunas!Na da esquerda um menu cheio de links, na da direita uma função com alguns includes!!Bom entao os links devem chamar esta função passando um paramentro para ela para que ele mude os includes!Estava fazendo assim<a href="pagina.php?id=1">link 1</a>entao o switch ficava fora de função e os links chamavam a mesma pagina mas passando valores diferentes para ela! Funciona mas o resultado é ruim porque a pagina fica piscando!! toda vez que chamo a pagina ela carrega dinovo...Não posso usa iframe porque os includes são de tamanhos diferentes e dinâmicos....Por isso pensei em jogar o switch dentro de uma function porque ai só chamaria a função aoinves da pagina, mas agora nao consigo chamar a função com os links!cara vou tentar resumir o que tu falando, tu quer abrir páginas por includes, é isso?tenta isso:<?php$inicio = "primeira_pagina.php";$erro = "pagina_erro.php";if(file_exists("$pagina.php")) { require("$pagina.php");}elseif($pagina == index or $pagina == home or $pagina == '') { require("$inicio");}else { require ("$erro");}?>coloca este código na página index, cola ele onde vão abrir as páginas, os links podem ficar em qualquer lugar, chama ele assim: index.php?pagina=nome_da_pagina_que_quer_abrirentendeu? qualquer coisa é só dar um grito... Compartilhar este post Link para o post Compartilhar em outros sites
Hamister 0 Denunciar post Postado Fevereiro 24, 2007 meu problema é o seguinte!Minha pagina tem uma tabela com duas colunas!Na da esquerda um menu cheio de links, na da direita uma função com alguns includes!!Bom entao os links devem chamar esta função passando um paramentro para ela para que ele mude os includes!Estava fazendo assim<a href="pagina.php?id=1">link 1</a>entao o switch ficava fora de função e os links chamavam a mesma pagina mas passando valores diferentes para ela! Funciona mas o resultado é ruim porque a pagina fica piscando!! toda vez que chamo a pagina ela carrega dinovo...Não posso usa iframe porque os includes são de tamanhos diferentes e dinâmicos....Por isso pensei em jogar o switch dentro de uma function porque ai só chamaria a função aoinves da pagina, mas agora nao consigo chamar a função com os links!Pra página não ter que ficar atualizando use ajax. Posta lá no forum de ajax que eles te ajudam. Compartilhar este post Link para o post Compartilhar em outros sites