Jump to content
Fórum Script Brasil
  • 0

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


PauloPasiam
 Share

Question

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 to comment
Share on other sites

7 answers to this question

Recommended Posts

  • 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 to comment
Share on other 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 to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share



  • Forum Statistics

    • Total Topics
      150.2k
    • Total Posts
      647.5k
×
×
  • Create New...