nao mostra os dados...
boas,
estou com um problema precisava de uma ajuda...
Tenho este codigo que sao 3 combobox que deveriam mostrar os dados da base de dados e não esta mostrando,
alguem sabe o problema ou erro do codigo??
ja vefrifique as ligaçoes a base de dados e quey as tabelas e esta tudo bem, so que ele nao mostra os dados na combobox.
<?php
include ("ligarbd.php");
$cmb1=(isset($_POST['cmb1'])) ? $_POST['cmb1'] : 0;
$cmb2=(isset($_POST['cmb2'])) ? $_POST['cmb2'] : 0;
$cmb3=(isset($_POST['cmb3'])) ? $_POST['cmb3'] : 0;
?>
<html>
<head>
<title>TESTE</title>
</head>
<body>
<form name="form1" method="post" action="">
COMBO 1:
<select name="cmb1">
<?php
$resultado=@mysql_query("SELECT * FROM tbl_distritos");
while($linha=@mysql_fetch_result($resultado))
{
$selected=($linha['coddistrito']==$cmb1) ? 'selected="selected"' : '';
echo '<option ' . $selected . ' value="' . $linha['coddistrito'] . '">' . $linha['distrito'] . '</option>';
}
?>
</select><br/>
<?php if(isset($_POST['cmb1'])){?>
COMBO 2:
<select name="cmb2">
<?php
mysql_free_result($resultado);
$resultado=@mysql_query("SELECT * FROM tbl_concelhos WHERE codcondelho='$cmb1'");
while($linha=@mysql_fetch_result($resultado))
{
$selected=($linha['codconcelho']==$cmb2) ? 'selected="selected"' : '';
echo '<option ' . $selected . ' value="' . $linha['codconcelho'] . '">' . $linha['concelho'] . '</option>';
}
?>
</select><br/>
<?php }?>
<?php if(isset($_POST['cmb2'])){?>
COMBO 3:
<select name="cmb3">
<?php
mysql_free_result($resultado);
$resultado=@mysql_query("SELECT * FROM tbl_freguesias WHERE codconcelho='$cmb2'");
while($linha=@mysql_fetch_result($resultado))
{
$selected=($linha['codfreguesia']==$cmb3) ? 'selected="selected"' : '';
echo '<option ' . $selected . ' value="' . $linha['codfreguesia'] . '">' . $linha['freguesia'] . '</option>';
}
?>
</select><br/>
<?php }?>
</form>
</body>
</html>Discussão (12)
Carregando comentários...