Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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("SELECTWHERE 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.Carregando comentários...