Tenho um form de cidade onde cadastro a cidade e o estado. Quando clico em cadastrar cidade o formulário está em branco pronto para inserção dos dados. É o padrão para todos os cadastros. E quando clico em alterar o form traz os dados para que o usuário possa fazer a alteração. No caso da cidade fiz assim no campo select:
A questão é que no cadastro de bairro digito o bairro e seleciono a cidade. E o select de cidade é feito através de sql. Como fazer então para trazer a cidade do select relacionada àquele bairro quando o usuário clicar em alterar?
<?PHP
mysql_query("SET NAMES UTF8");
$sql = "SELECT * FROM TBCIDADE ORDER BY NMCIDADE";
$resultado = mysql_query($sql) or die ("Não foi possível executar a consulta.");
while ($registro = mysql_fetch_array($resultado))
{
$valor2 = $registro["cdcidade"];
if ($cdcidade == $valor2)
$selecionado2 = "selected";
else
$selecionado2 = "";
print "<option value = \"$valor2\">$registro[nmcidade]</option>";
}
mysql_free_result($resultado);
?>
</select> <span class="style1">*</span>
Pergunta
viper33
Tenho um form de cidade onde cadastro a cidade e o estado. Quando clico em cadastrar cidade o formulário está em branco pronto para inserção dos dados. É o padrão para todos os cadastros. E quando clico em alterar o form traz os dados para que o usuário possa fazer a alteração. No caso da cidade fiz assim no campo select:
<select name="sgestado"> <option value="Selecione">Selecione</option> <option value = "AC" <? if($sgestado == "AC") {echo "selected";}?>>AC</option> <option value = "AL" <? if($sgestado == "AL") {echo "selected";}?>>AL</option> <option value = "AM" <? if($sgestado == "AM") {echo "selected";}?>>AM</option> <option value = "AP" <? if($sgestado == "AP") {echo "selected";}?>>AP</option> <option value = "BA" <? if($sgestado == "BA") {echo "selected";}?>>BA</option> <option value = "CE" <? if($sgestado == "CE") {echo "selected";}?>>CE</option> <option value = "DF" <? if($sgestado == "DF") {echo "selected";}?>>DF</option> <option value = "ES" <? if($sgestado == "ES") {echo "selected";}?>>ES</option> <option value = "GO" <? if($sgestado == "GO") {echo "selected";}?>>GO</option> <option value = "MA" <? if($sgestado == "MA") {echo "selected";}?>>MA</option> <option value = "MG" <? if($sgestado == "MG") {echo "selected";}?>>MG</option> <option value = "MS" <? if($sgestado == "MS") {echo "selected";}?>>MS</option> <option value = "MT" <? if($sgestado == "MT") {echo "selected";}?>>MT</option> <option value = "PA" <? if($sgestado == "PA") {echo "selected";}?>>PA</option> <option value = "PB" <? if($sgestado == "PB") {echo "selected";}?>>PB</option> <option value = "PE" <? if($sgestado == "PE") {echo "selected";}?>>PE</option> <option value = "PI" <? if($sgestado == "PI") {echo "selected";}?>>PI</option> <option value = "PR" <? if($sgestado == "PR") {echo "selected";}?>>PR</option> <option value = "RJ" <? if($sgestado == "RJ") {echo "selected";}?>>RJ</option> <option value = "RN" <? if($sgestado == "RN") {echo "selected";}?>>RN</option> <option value = "RO" <? if($sgestado == "RO") {echo "selected";}?>>RO</option> <option value = "RR" <? if($sgestado == "RR") {echo "selected";}?>>RR</option> <option value = "RS" <? if($sgestado == "RS") {echo "selected";}?>>RS</option> <option value = "SC" <? if($sgestado == "SC") {echo "selected";}?>>SC</option> <option value = "SE" <? if($sgestado == "SE") {echo "selected";}?>>SE</option> <option value = "SP" <? if($sgestado == "SP") {echo "selected";}?>>SP</option> <option value = "TO" <? if($sgestado == "TO") {echo "selected";}?>>TO</option> </select> <span class="style1">*</span>A questão é que no cadastro de bairro digito o bairro e seleciono a cidade. E o select de cidade é feito através de sql. Como fazer então para trazer a cidade do select relacionada àquele bairro quando o usuário clicar em alterar?<?PHP mysql_query("SET NAMES UTF8"); $sql = "SELECT * FROM TBCIDADE ORDER BY NMCIDADE"; $resultado = mysql_query($sql) or die ("Não foi possível executar a consulta."); while ($registro = mysql_fetch_array($resultado)) { $valor2 = $registro["cdcidade"]; if ($cdcidade == $valor2) $selecionado2 = "selected"; else $selecionado2 = ""; print "<option value = \"$valor2\">$registro[nmcidade]</option>"; } mysql_free_result($resultado); ?> </select> <span class="style1">*</span>Link para o comentário
Compartilhar em outros sites
7 respostass 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.