Jump to content
Fórum Script Brasil
  • 0

Recuperar Dados De Um Banco De Dados


Guest Ferraz

Question

Guest Ferraz

Bom dia, meu problema é o siguinte, tenho um formulário onde recupero de um banco de dados o nome e código do cliente em um combo, ai é que vem, bom quando eu escolher um destes clientes eu quero recuperar o endereço do mesmo em um campo posterior, isso sem sair do formulario, em seguida continuar a minha operação...

alguém tem alguma idéia de como fazer isso?

obrigado mais uma vez!!!

Link to comment
Share on other sites

9 answers to this question

Recommended Posts

  • 0

Tenta assim:

<html>

<head>

<title>Clientes</title>

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

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

<!--

function MM_jumpMenu(targ,selObj,restore){ //v3.0

  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");

  if (restore) selObj.selectedIndex=0;

}

//-->

</script>

</head>

<body>

<p>&nbsp;</p>

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

  <div align="center">

    <p>

      <select name="combo" onChange="MM_jumpMenu('parent',this,0)">

<?

$campo1 = "";

$campo2 = "";

include "config.php";

//seleciona a tabela pra ser mostrada no combo

$sql = "SELECT * FROM teste";

$query = mysql_query($sql);//execulta

while ($l = mysql_fetch_array($query)){//enquanto tiver linhas execulta o loop

   

    $id = $l["id];

    $cliente = $l["cliente"];

   

    echo "<option value=\"index.php?id=$id\" selected>$cliente</option>";

    }

?>

      </select>

</p>

<?

//pega o id escolhido no combo

if(isset($_GET["id"])){

    $id = $_GET["id"];

   

// seleciona o cliente pelo id

    $sql = "SELECT * FROM teste where id = '$id'";

    $query = mysql_query($sql);

    while ($l = mysql_fetch_array($query)){

       

// mostra os campos do cliente

        $campo1 = $l["campo1"];

        $campo2 = $l["campo2"];

        }

    echo "<p>Campo1:

      <input name=\"campo1\" type=\"text\" id=\"campo1\" value = \"$campo1\">

</p>

    <p>Campo2:

      <input name=\"campo2\" type=\"text\" id=\"campo2\" value = \"$campo2\">

    </p>";

    }

?>

  </div>

</form>

<p align="center">&nbsp;</p>

</body>

</html>

com essa ideia você monta o seu sistema qualquer duvida posta ai

Link to comment
Share on other sites

  • 0
Guest Ferraz

Fabyo, o que faço para deixar o dado que eu escolhi no combo ficar selecionado, ex: Ferraz no combo e o respequitivo endereço no input.

obrigado!!!

Link to comment
Share on other sites

  • 0

Dá para fazer assim:

      <select name="combo" onChange="MM_jumpMenu('parent',this,0)">

<?

$campo1 = "";

$campo2 = "";

include "config.php";

//seleciona a tabela pra ser mostrada no combo

$sql = "SELECT * FROM teste";

$query = mysql_query($sql);//execulta

while ($l = mysql_fetch_array($query)){//enquanto tiver linhas execulta o loop

    $id_bd = $l["id"];

    $cliente = $l["cliente"];

    if($id_bd==$_GET['id])

    {

    echo "<option value=\"index.php?id=$id_bd\" selected>$cliente</option>";

    }

    else{

    echo "<option value=\"index.php?id=$id_bd\">$cliente</option>";

    }

    }

?>

      </select>

Link to comment
Share on other sites

  • 0

Claro quantos campos quiser desque você esteja fazendo correto e colocando os nomes certos né

você não ta usando campo1,campo2 ,etc... ? isso é só exemplos

coloque o nome que você quer tipo: nome,endereço,cep,email,etc...

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.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...