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

Utilizando PHP com JavaScript


other

Pergunta

Fala ai galera

eu estou com um problema é que eu estou fazendo um programa para web so que seria o seguinte eu teria uma pagina em php e essa pagina teria um obejto <select> e quando em selecionasse o valor desse objeto eu chamaria um função no arquivo .js esse arquivo chamria uma função em php que me traria uma resultado so que esse resultado eu queria exibi-lá na pagina em php inicial colocando em outro <select> ao lado do primeiro. eu vou postar os meus codigos aqui em baixo. se vocês tiverem outra fomar mais simples para fazer isso pode colocar aqui também.

Primeira pagina em php

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<title>Untitled Document</title>

&lt;script src="funcoes.js" type="text/javascript"></script>

</head>

<body>

<FORM METHOD="post" ACTION="codigo.php" name="formulario" id="formulario">

<input type="hidden" id="action" name="action" />

<table>

<TR>

<table>

<tr>

<td>

<select name="cmbmunicipio" size=1 onchange="java script:doPost('formulario', 'PegarUnidade');">

<option value='0'>SELECIONE UMA OPÇÃO</option>

<?PHP

$link = mysql_connect("127.0.0.1","root","dieferson") or die("Não foi Possivel Conectar");

mysql_select_db("unidadedif") or die("Não Foi Possivel se Conectar a base de dados");

$sql="SELECT municipio FROM municipio;";

$resultado = mysql_query($sql) or die("consulta não realizada");

while($linha=mysql_fetch_assoc($resultado))

{

$municipio=$linha["municipio"];

echo ("<option value=".$municipio."'>".$municipio."</option>");}?>

</select>

</td>

<td>

</td>

</tr>

</table>

</TR>

<tr>

</tr>

<tr>

</tr>

</FORM>

</body>

</html>

arquivo .js

function doPost(formName, actionName)

{

var hiddenControl = document.getElementById('action');

var theForm = document.getElementById(formName);

hiddenControl.value = actionName;

theForm.submit();

}

Arquivo com a função .php

<?PHP

$funcao = $_REQUEST["action];

if (function_exists($funcao)) {

call_user_func($funcao);}

function PegarUnidade(){

$municipio=$_POST["cmbmunicipio"];

$link = mysql_connect("127.0.0.1","root","dieferson") or die("Não foi Possivel Conectar");

mysql_select_db("unidadedif") or die("Não Foi Possivel se Conectar a base de dados");

$sql=SELECT CODUNIDADE, NOMEUNIDADE FROM unidade WHERE MUNICIPIO='".$municipio."';";

$resultado = mysql_query($sql) or die("consulta não realizada");

echo "<select name='cmbunidade'>";

while($linha=mysql_fetch_assoc($resultado))

{

$codunidade=$linha["CODUNIDADE];

$unidade=$linha["NOMEUNIDADE"];

echo ("<option value='".$codunidade."'>".$unidade."</option>");}

echo "</select>";}

?>

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

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,1k
    • Posts
      651,8k
×
×
  • Criar Novo...