Problemas quando vou Puxar um resultado no Input PHP
Galera Boa tarde!
Estou com um problema que não estou conseguindo resolver.
tenho um formulario com um campo só para cadastro de categoria de forma simples, porem quando uso o editar puxando pelo ID. ele aparece o seguinte erro :
**<br /><b>Notice</b>: Undefined index: str_descricao in <b>C:\xampp\htdocs\modelos\view\alterarcategoria.php</b> on line <b>102</b><br />**
Pelo que eu pesquisei na internet esse erro é aprensentado pois não esta recebendo nenhum valor. Entretanto eu dei um print_r na variavel que recebe o valor do id junto do valor da descrição (str_descrição) e ele mostra dentro do meu campo input.
Array( [0] => Array ( [n_codigocategoria] => 6 [str_descricao] => BCAA ))1 <-- esta aparecendo esse 1 na frente que não estou encontrando o motivo também.
vou postar os trechos dos codigos.
Editar
<!-- /. ROW -->
<form action="../controller/ControllerCategoria.php?action=salvar" method="post">
<input type="hidden" name="action" value="salvar">
<input type="hidden" name="categoria" value="<?=$rCategoria['n_codigocategoria']?>">
<div class="row">
<div class="col-md-12">
<div class="form-group col-md-5">
<label for="lbl_descricao">Descrição</label>
<input type="text" class="form-control" value="<?=$rCategoria['str_descricao']?>"
id="descricao_categoria" name="descricao_categoria" maxlength="40"/>
</div>
</div>
</div>
<!-- /. ROW -->
<hr />
<div id="actions" class="row">
<div class="col-md-12">
<button type="submit" class="btn btn-primary">Salvar</button>
<input onclick="retornar()" type="button" class="btn btn-danger" value="Cancelar"/>
</div>
</div>
</form>
Pagina que chama para edição
<?php foreach ($listaCategoria as $categoria): ?>
<tr>
<td><?=$categoria['n_codigocategoria']?></td>
<td><?=$categoria['str_descricao']?></td>
<td>
<a href="../controller/ControllerCategoria.php?action=editar&categoria=<?=$categoria['n_codigocategoria']?>" type="submit" class="btn btn-primary">
<span class="glyphicon glyphicon-edit" aria-hidden="true"></span>
</a>
<button onclick="excluir('../controller/ControllerCategoria.php?action=excluir&categoria=<?=$categoria['n_codigocategoria']?>')" type="button" class="btn btn-danger">
<span class="glyphicon glyphicon-trash" aria-hidden="true"></span>
</button>
</td>
</tr>
<?php endforeach ?>
e a minha função para retornar o valor para ser alterado.
function recuperaCategoria($id){
$queryBuscaCategoria = $this->connMysql->prepare("SELECTc.n_codigocategoria,
c.str_descricao
FROM
db_modelo.tbl_categoria c
WHERE n_codigocategoria = ?");
$queryBuscaCategoria->bindParam(1, $id);
$queryBuscaCategoria->execute();
$recuperaCategoria = array();
while ($row = $queryBuscaCategoria->fetch(PDO::FETCH_ASSOC)) {
$recuperaCategoria[] = array( 'n_codigocategoria' =>utf8_encode($row["n_codigocategoria"]),
'str_descricao' =>utf8_encode($row["str_descricao"]));
}
return $recuperaCategoria;
}
desde já agradeço.Discussão (4)
Carregando comentários...