Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

JorgitoDF

Carregar dados do Banco de Dados numa Combox em PHP

Recommended Posts

Boa tarde,

 

Sou novo em programação PHP, estou desenvolvendo um aplicativo que num formulário tem uma combobox que carregar todas as UF já gravadas numa tabela (UF) no MySQL, até ai eu consegui fazer.

Mas preciso selecionar tal UF da combobox quando estiver cadastrando um novo cliente e ao salvar o cadastro os dados serem enviados e salvos na tabela (CLIENTE) no MySQL, sendo que na tabela (CLIENTE) possui o id_uf definido como (FK), este id_uf é a (PK) da tabela (UF).

É possível esta solução?

Se alguém souber como fazer por favor me ajude.

 

Este é o código para carregar as UF's na combobox, que funciona somente para carregar, pois quando clico em salvar da um erro e nao grava nada.

 

<select name="UF" id="UF">

<option></option>

<?php

include("conexao.php");

$sql = "SELECT * FROM uf";

$resultado = mysql_query($sql);

while($linha = mysql_fetch_array($resultado)){

?>

<option><?php echo $linha['uf'] ?></option>

<?php

}

?>

</select>

 

 

Agradeço desde já!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pelo que entendi. Não sei se entendi direito, você já tem uf da região na qual você irá fazer o novo cadastrado guardado em uma sessão. Tipo $_SESSION["uf_região"]. É isso?

 

Se for, basta você fazer o seguinte;

<select name="UF" id="UF">  // Certo
<option></option>  // Procure organizar melhor as opções do teu select. Uma idéia, faça como na linha abaixo:
<option selected="selected" value="<?php echo $_SESSION["uf_região"];?>"><?php echo $_SESSION["uf_região"];?></option>
<?php 
 include("conexao.php"); //Procure identar teu codigo. Colocar ele dentro de blocos.
 $sql = "SELECT * FROM uf";
 $resultado = mysql_query($sql);
 while($linha = mysql_fetch_array($resultado))
 {
  echo "<option value='".$linha['uf']."'>".$linha['uf']."</option> ";
 }
?> 
</select>

Seria isso?

Compartilhar este post


Link para o post
Compartilhar em outros sites

As UF's estão cadastradas em uma tabela onde tem a PK = id_uf + a descrição que é cada UF (AC po exemplo). Na tabela de cliente a PK da tabela de UF se torna uma FK na tabela de cliente, o que eu não estou conseguindo fazer é o cadastro do cliente relacionando com a FK da tabela de UF, eu só consegui carregar todas as UF na combobox do formulário do cadastro de cliente porém quando eu salvo e envio os dados para serem gravado no BD apresenta um erro.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.