selec
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Ç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Ç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.
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Ç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Ç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.
comentários (0)
suspender
Lista de Respostas:
08/08/2010 3:19pm
(~14 anos atrás)
(~14 anos atrás)
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.
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.