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

Como pegar valor de um Select e inserir em uma query?


PauloPasiam

Pergunta

Olá pessoal , tudo bom ??

Eu sou iniciante em Php e em programação e estou precisando de uma ajuda.Estou criando uma pagina em php em quem o usuário irá escolher um estado ( que esta em um <select>)e todos os endereços(de filiais ou lojas) contidos no DB referentes a aquele estado serão exibidos em uma tabela.

O que eu não estou conseguindo é pegar o valor desse <select> e joga-lo em uma query.

Alguém poderia me ajudar ??

segue o trecho do código que estou fazendo :

<table width="1250" border="0">

<tr>

<th width="563" scope="col">Saiba onde e a unidade mais proxima de voce</th>

<th width="677" scope="col"> Escolha um estado:

<form name="form1" method="post" action="">

<label>

<select name="estados" id="estados" >

<option value="AC">Acre</option>

<option value="AL">Alagoas</option>

<option value="AP">Amap&aacute;</option>

<option value="AM">Amazonas</option>

<option value="BA">Bahia</option>

<option value="CE">Cear&aacute;</option>

<option value="DF">Distrito Federal</option>

<option value="ES">Esp&iacute;rito Santo</option>

<option value="GO">Goias</option>

<option value="MA">Maranh&atilde;o</option>

<option value="MT">Mato Grosso</option>

<option value="MS">Mato Grosso do Sul</option>

<option value="MG">Minas Gerais</option>

<option value="PA">Par&aacute;</option>

<option value="PB">Para&iacute;ba</option>

<option value="PR">Paran&aacute;</option>

<option value="PE">Pernambuco</option>

<option value="PI">Piau&iacute;</option>

<option value="RJ">Rio de Janeiro</option>

<option value="RN">Rio Grande do Norte</option>

<option value="RS">Rio Grande do Sul</option>

<option value="RO">Rond&ocirc;nia</option>

<option value="RR">Roraima</option>

<option value="SC">Santa Catarina</option>

<option selected="selected" value="SP">S&atilde;o Paulo</option>

<option value="SE">Sergipe</option>

<option value="TO">Tocantins</option>

</select>

</label>

</form>

</th>

</tr>

</table>

<table width="1250" height="388" border="0"> //ao clicar no mapa do Brasil o select é alterado .

<tr>

<th width="511" scope="col">

<map name=MAP1>

<area shape=rect coords="204,175,227,200" href="java script:trocaEstado('MG');" title="MG" alt="MG">

<area shape=rect coords="231,211,254,236" href="java script:trocaEstado('RJ');" title="RJ" alt="RJ">

<area shape=rect coords="245,185,268,210" href="java script:trocaEstado('ES');" title="ES" alt="ES">

<area shape=rect coords="155,216,178,241" href="java script:trocaEstado('PR');" title="PR" alt="PR">

<area shape=rect coords="169,239,189,258" href="java script:trocaEstado('SC');" title="SC" alt="SC">

<area shape=rect coords="147,259,170,284" href="java script:trocaEstado('RS');" title="RS" alt="RS">

<area shape=rect coords="133,186,156,211" href="java script:trocaEstado('MS');" title="MS" alt="MS">

<area shape=rect coords="170,160,193,185" href="java script:trocaEstado('GO');" title="GO" alt="GO">

<area shape=rect coords="114,116,159,166" href="java script:trocaEstado('MT');" title="MT" alt="MT">

<area shape=rect coords="227,130,250,155" href="java script:trocaEstado('BA');" title="BA" alt="BA">

<area shape=rect coords="271,131,292,149" href="java script:trocaEstado('SE');" title="SE" alt="SE">

<area shape=rect coords="281,118,303,131" href="java script:trocaEstado('AL');" title="AL" alt="AL">

<area shape=rect coords="255,108,312,116" href="java script:trocaEstado('PE');" title="PE" alt="PE">

<area shape=rect coords="274,96,316,105" href="java script:trocaEstado('PB');" title="PB" alt="PB">

<area shape=rect coords="283,69,306,94" href="java script:trocaEstado('RN');" title="RN" alt="RN">

<area shape=rect coords="249,76,272,101" href="java script:trocaEstado('CE');" title="CE" alt="CE">

<area shape=rect coords="223,94,246,119" href="java script:trocaEstado('PI');" title="PI" alt="PI">

<area shape=rect coords="202,72,225,97" href="java script:trocaEstado('MA');" title="MA" alt="MA">

<area shape=rect coords="181,114,204,139" href="java script:trocaEstado('TO');" title="TO" alt="TO">

<area shape=rect coords="149,66,172,91" href="java script:trocaEstado('PA');" title="PA" alt="PA">

<area shape=rect coords="73,112,96,137" href="java script:trocaEstado('RO');" title="RO" alt="RO">

<area shape=rect coords="8,102,47,131" href="java script:trocaEstado('AC');" title="AC" alt="AC">

<area shape=rect coords="49,51,108,109" href="java script:trocaEstado('AM');" title="AM" alt="AM">

<area shape=rect coords="152,21,175,46" href="java script:trocaEstado('AP');" title="AP" alt="AP">

<area shape=rect coords="86,16,109,41" href="java script:trocaEstado('RR');" title="RR" alt="RR">

<area shape=rect coords="173,197,196,222" href="java script:trocaEstado('SP');" title="SP" alt="SP">

</map>

<img src="Imagens/mapa_brasil.jpg" width="314" height="305" usemap="#MAP1"> </th>

<script language="javascript" type="text/javascript">

function trocaEstado(element) {

var ddl = document.getElementById('estados');

ddl.value = element;

__doPostBack(ddl.id, 0);

}

</script>

<th width="731" scope="col" title="tabela"><table width="601" border="1">

<tr>

<th width="155" scope="col">Endereco</th>

<th width="124" scope="col">Nome</th>

<th width="124" scope="col">Cidade</th>

<th width="124" scope="col">Telefone</th>

</tr>

</table>

<?php

include "conexao.php";

$sqldata = 'Select * From estados where uf="SP"'; // gostaria de inserir o valor do Select no where desse query!!!

$rsdata = mysql_query($sqldata,$conexao) or die ("Não foi possível efetuar a consulta");

$linhadata = mysql_fetch_array($rsdata) ;

while ($linha = mysql_fetch_array($rsdata))

{

$endereco = $linha['endereco'];

$nome = $linha['nome'];

$cidade = $linha['cidade'];

$telefone = $linha['telefone'];

?>

<table width="601" border="0">

<tr>

<th width="155" scope="col"><?php echo $endereco ?></th>

<th width="124"scope="col"><?php echo $nome?></th>

<th width="124"scope="col"><?php echo $cidade?></th>

<th width="124"scope="col"><?php echo $telefone?></th>

</tr>

</table>

</td>

</p>

<p>

<?php

}

?>

<p></p> </th>

</tr>

</table>

Sera que alguém poderia me dar uma força??

Grato

Link para o comentário
Compartilhar em outros sites

7 respostass a esta questão

Posts Recomendados

  • 0
$_POST['estados']

ESerra , primeiramente muito obrigado pela atenção.

Ontem eu até tentei usar o $_POST, mas a minha duvida seria , onde eu insiro. Eu insiro lo lugar da minha condição da query ? ex. uf= "$_POST['estados']" ?

Desculpe minha duvida, é como disse , ainda não manjo nada de programação. Só o Básico do básico.

Mais uma vez muito obrigado pela atenção

abraços

Link para o comentário
Compartilhar em outros sites

  • 0

ele da erro na linha linha que eu uso o $_POST...aparece como comando indefinido .

Estou com uma duvida ....esse método Post só pode ser usado para pegar informação de uma pagina para outra ?? Ou pode ser usado na mesma pagina ?? Nesse exemplo eu estou tentando pegar um valor do <select> e usado em uma query na mesma pagina . Não sei se isso tem a ver

Mais uma vez obrigado pela atenção

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