0

selec

criado por Roger em 07/08/2010 10:30am
Bom dia,

Eu tenho um sistema que faz o select no BD como abaixo:

<? include 'conexao.php'; ?>
<div align="center"><font size="6">ENVIAR <font color="#FF0000">COBRAN&Ccedil;A</font> NORMAL DE HOSPEDAGEM </font></div>
<form action="cobranca_email.php" method="post">
<table width="60%" border="0" align="center">
<tr>
<td>
<div align="center">
<select name="clientes" style="font-size: 10 px; font-family: Verdana; border-style: solid; border-width: 1; border-color:#10AE08">
<option value="">selecione o domínio para emitir o boleto</option>
<?
$sql = "SELECT dominio, id_conta FROM tabela_conta ORDER BY dominio ASC";
$resultado = mysql_query($sql)
or die ("Não foi possível realizar a consulta ao banco de dados");
//Exibe as linhas encontradas na consulta
while ($linha = mysql_fetch_array($resultado)) {
$dominio2 = $linha["dominio"];
$id_conta2 = $linha["id_conta"];
echo "<option value=$id_conta2>$dominio2</option>";
?>
<?
}
?>
</select>
<br>
<br>
<input type="submit" value="Ver Dados">
</div></td>
</tr>
</table></form>

Eu gostaria de em vez de me mostrar uma lista dos dominios eu gostaria de criar um campo <input name="clientes" type="text" id="clientes" size="50" maxlength="255"> e ao escrever o dominio ele na pagina cobranca_email.php já traga os dados do domínio... eu fiz desta forma:

<? include 'conexao.php'; ?>
<div align="center"><font size="6">ENVIAR <font color="#FF0000">COBRAN&Ccedil;A</font> NORMAL DE HOSPEDAGEM </font></div>
<form action="cobranca_email.php" method="post">
<table width="60%" border="0" align="center">
<tr>
<td>
<div align="center">
<p>
<input name="clientes" type="text" id="clientes" size="50" maxlength="255">
</p>
<p><br>
<input type="submit" value="Ver Dados" name="enviar">
</p>
</p>
</div></td>
</tr>
</table></form>

Mas não carrega os dados do BB.

Lista de Respostas:

0
08/08/2010 3:19pm
(~14 anos atrás)
Pedro Caires respondeu:
Pelo que eu entendi, o fomulário lá em cima ta listando todos os dominios,
na verdade tu quer que ao digitar o dominio e clicar em "Ver Dados" ele abre a página "cobranca_email.php" e exiba as informações, correto??
Se for, vou da um exemplo..

index.php
<form action="cobranca_email.php" method="post">
<input name="clientes" type="text" id="clientes" size="50" maxlength="255" /><br />
<input type="submit" value="Ver Dados" name="enviar" />
</form>


cobranca_email.php

<?php
// Pega o nome digitado no formulário
$cliente = $_POST['clientes'];

// Baseado no que foi digitado, vamos procurar no banco..
$sql = "SELECT * FROM tabela_conta WHERE dominio='".$cliente."';
$resultado = mysql_query($sql) or die ("Não foi possível realizar a consulta ao banco de dados");
$encontrados = mysql_num_rows($resultado);

// se não encontrar nada no banco..
if ($encontrados < 1) {
header("Location: index.php"); // retorna para o formulário
exit; // termina a execução do script
}

// se ele chegou aqui, é porque encontrou algum resultado..
$linha = mysql_fetch_array($resultado);

echo $linha['dominio'];
?>


Prontinho, acho que deu pra entender mais ou menos ai né?
Ps: Essa é a primeira vez que ajudo alguém aqui no PhpBrasil. :)
Espero que seja isso e que eu tenha ajudado, abraço.

Nova Resposta:

(Você pode usar tags como <b>, <i> ou <code>. URLs serão convertidas para links automaticamente.)