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

Como Passar Parâmetros Para Função


Gilbeto F. T

Pergunta

Olá,

Tenho esta função para ler no banco.

<?php
    // Pesquisa UF na tabela de UF´s
    function pUF($UF)
    {        
        mssql_select_db($DB, $SQLConnect);
        $Select = "select * from tbUF";
        $Where  = "where UF = $UF";
        $QuerySelect = $Select + $Where;
        $Result = mssql_query($QuerySelect);
        echo $Result;
        return $Result;
    }
?>

Preciso chamar a função e passar para ela uma UF que vem da combobox cboUF enão estou sabendo fazer isso. Alguma dica ????

<select name="cboUF" class="Arial8Blue" onchange="pUF(UF a ser passada para função)">

Outro detalhe é: Como devolver a resposta da função uma vez que o resultado será 3 campos da tabela.

Obrigado.

Editado por ESerra
Utilize as tags [code] [/code]
Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 0

Você não pode passar um dado para uma função PHP como se fosse javascript... a função só existe quando a página está sendo processada, para enviar algum dado para a função você vai ter que enviar o formulário e ai resgatar o dado para então usar na função...

Para pegar o ítens que retornarem da query utilize o mssql_fetch_assoc.

Link para o comentário
Compartilhar em outros sites

  • 0

ESerra,

eu discordo da sua resposta cara,

suas palavras:

"Você não pode passar um dado para uma função PHP como se fosse javascript..."

logico que tem cara, ele pode mandar a pagina reprocessar, ou usar ajax pra chamar o php...

logo ficaria algo assim.

if(isset($_GET['pUF'])):

aqui ele chama a função

endif;

logo ficaria do jeito que ele queria. x)

mais não seria uma maneira apropriada.

so isto,

mais tem como sim. x)

e o melhor tem como interagir isto com java script.

eu não intendo muito de java, mais ficaria algo +/- assim. :S

<script>

function pUF(what) {

if (what.selectedIndex != '') {

var exibe = what.value;

document.location=('<?=$PHP_SELF;?>?pUF=' + exibe);

}

}

</script>

<select name="cboUF" class="Arial8Blue" onchange="pUF(this.value)">

eu não faria assim, ficaria um POG do c******, mais enfim, ter como tem, so não é o jeito mais apropriado :D

Link para o comentário
Compartilhar em outros sites

  • 0
"Você não pode passar um dado para uma função PHP como se fosse javascript..."

logico que tem cara, ele pode mandar a pagina reprocessar, ou usar ajax pra chamar o php...

Legal, só que você poderia ter lido a frase toda né?

"para enviar algum dado para a função você vai ter que enviar o formulário e ai resgatar o dado para então usar na função"

Opa, enviar o formulário e resgatar? O que viria a ser isso? Reprocessar, não é (afinal de contas o action pode ser a própria página)? Não toquei na parte de AJAX pelo simples fato de aqui ser o fórum de PHP, e se o cara se embanana com isso não vai nem querer saber de AJAX...

Link para o comentário
Compartilhar em outros sites

  • 0

mais amigo, fazer uma pagin so em php nunca foi uma boa saida pra ngm.

NGM MESMO

aliás nem tem como,

logo você vai ter que usar umas tags em html ;)

mais ai você vai querer que o cara use o javascript pra conectar no banco de dados?

coisa muito facil de ser fazer tambem ne?

ainda mais pra que não tem muito conhecimento neste tipo de assunto.

Link para o comentário
Compartilhar em outros sites

  • 0

Valeu pela dica ;), se você não me falasse que eu precisava de HTML para criar página juro que ia aprender agora mesmo.. afinal de contas, só faz uns 5 minutos que eu trabalho com isso pra valer, então ainda estou aprendendo o básico, valeu pela dica mesmo :blink: ...

Ps.: Acho que você não entendeu o que eu quis passar, então simplesmente, 'deixa pra lá'...

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
      652k
×
×
  • Criar Novo...