Olá amigos, estou batalhando em fazer uma página que a pessoa escolha a cidade em um combobox e eu retorne os vendedores com seus respectivos telefones que atendem essa cidade. Até consegui fazer, mais estou retornando os dados em um textarea (de um form) pois estou me baseando em um exemplo que usa form, mas eu queria retornar esses dados em uma tabela para poder "tabular" e formatar e "zebrar" as linhas. Mas aqui peço a ajuda dos amigos apenas para jogar esse resultado em uma tabela e não textarea como esta atualmente. segue meu código:
index.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>xxx</title>
<link href="css/css.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="js/jquery-1.3.2.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("select[name=cidade]").change(function(){
$("textarea[name=vendedor]").html('Carregando...');
$.post("vendedor.php",
{cidade:$(this).val()},
function(valor){
$("textarea[name=vendedor]").html(valor);
}
)
})
})
</script>
</head>
<body>
<form action="" method="post">
<select name="cidade">
<option value="0">Escolha uma Cidade</option>
<?php
mysql_connect("localhost", "root", "");
mysql_select_db("baseDeDados");
$sql = "SELECT * FROM cidades ORDER BY nome ASC";
$qr = mysql_query($sql) or die(mysql_error());
while($ln = mysql_fetch_assoc($qr)){
echo '<option value="'.$ln['id'].'">'.$ln['nome'].'</option>';
}
?>
</select>
<br /><br /><br />
<textarea name="vendedor" cols="50" rows="5"></textarea>
</form>
</body>
</html>
vendedor.php
<?php
mysql_connect("localhost", "root", "");
mysql_select_db("baseDeDados");
$cidade = $_POST['cidade'];
$sql = "SELECT * FROM vendedores WHERE vendedores.id IN (SELECT cidade_vendedor.id_vendedor FROM cidade_vendedor WHERE cidade_vendedor.id_cidade = '$cidade')";
$qr = mysql_query($sql) or die(mysql_error());
if(mysql_num_rows($qr) == 0){
echo 'Sem vendedor cadastrado'; }
else
{
while($ln = mysql_fetch_assoc($qr)){
echo 'Vendedor: '.$ln['nome'].' - Telefone: '.$ln['telefone']."\n";
}
}
?>
Pergunta
AlexSandroJAP
Olá amigos, estou batalhando em fazer uma página que a pessoa escolha a cidade em um combobox e eu retorne os vendedores com seus respectivos telefones que atendem essa cidade. Até consegui fazer, mais estou retornando os dados em um textarea (de um form) pois estou me baseando em um exemplo que usa form, mas eu queria retornar esses dados em uma tabela para poder "tabular" e formatar e "zebrar" as linhas. Mas aqui peço a ajuda dos amigos apenas para jogar esse resultado em uma tabela e não textarea como esta atualmente. segue meu código:
index.php
vendedor.phpagradeço qualquer ajuda!
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.