recebendo variavel, ativando a tag select, while buscando banco!
Prezados Colegas,
Estou a dias tentando solucionar este problema, já visitei vários fóruns e nada de solucionar, peço a ajuda costumeira, segue:
1- Tenho um index, com 4 botões em <form> para enviar em $_POST
<html lang="pt-br">
<head>
<meta charset="UTF-8" />
<title></title>
</head>
<body>
<div>
<form action="form_usuario.php" method="post">
<input type="hidden" name="pk_plano" value="1" />
<button name="cadastrar" type="submit" id="cadastrar" value="">Plano Diamante</button>
-
<input type="hidden" name="pk_plano" value="2" />
<button name="cadastrar" type="submit" id="cadastrar" value="">Plano Ouro</button>
-
<input type="hidden" name="pk_plano" value="3" />
<button name="cadastrar" type="submit" id="cadastrar" value="">Plano Prata</button>
-
<input type="hidden" name="pk_plano" value="4" />
<button name="cadastrar" type="submit" id="cadastrar" value="">Plano Bronze</button>
</form>
</div>
2- Qdo entro no form_usuario ele acessa o banco e tras a variável $pk_plano com o valor selecionado, procedimento correto.
Se eu trabalhar com o SELECT logo após a variável tudo bem, mas qdo chego na tag <select> as variáveis não são passada.
O que espero, é que a váriavel passada mantenha meu <select> ativo (selecionado), mas que também me possibilite poder fazer outra escolha se assim desejar.
<?phpi
nclude 'cadastro/config.php';
$pk_plano = $_POST ["pk_plano"];
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>Formulário</title>
<link rel="stylesheet" type="text/css" href="css/style.css" />
</head>
<body>
<section id="corpo-full">
<h3>Preencha os dados abaixo para contratar seu Plano</h3>
<form id="cadastro" name="cadastro" method="post" action="cadastro/insere_usuario.php">
<fieldset>
<fieldset class="grupo">
<div class="campo">
<label for="plano">Plano Escolhido</label>
<select name="TB_Plano_pk_plano" id="plano">
<?php
$consulta_plano = mysqli_query($dados, "SELECT pk_plano, nm_plano FROM TB_Plano");
$res = mysqli_query($consulta_plano);
$nome_plano = $res ["nm_plano"];
?>
<option value="<?php $pk_plano;
if ($pk_plano == $_POST ["pk_plano"]) {
echo 'selected';
}
?>>"
<?php echo $nome_plano; ?>
</option>
<?php // (O while está funcionando, ou seja, recebe o cadastro do banco)
while ($plano = mysqli_fetch_array($consulta_plano_idx)) {
$vpk_plano = $plano["pk_plano"];
$vnm_plano = $plano["nm_plano"];
echo ("<option value='" . $vpk_plano . "'>" . $vnm_plano . "</option>");
}
?>
</select>
</div>
Agradeço desde já a ajuda, AbsDiscussão (13)
Carregando comentários...