Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa tarde
Estou tentando fazer um cadastro de usuários, ele cadastra via modal, mas não edita, preciso de uma ajuda:
<?php
if (isset($_POST['atualizar'])):
$id = $_POST['id'];
$nome = $_POST['nome'];
$email = $_POST['email'];
$login = $_POST['login'];
$senha = $_POST['senha'];
$nivel = $_POST['nivel'];
$usuario->setNome($nome);
$usuario->setEmail($email);
$usuario->setLogin($login);
$usuario->setSenha($senha);
$usuario->setNivel($nivel);
if ($usuario->update($id)) {
// echo "Atualizado com sucesso!";
}
endif;
?>
<?php
if (isset($_GET['acao']) && $_GET['acao'] == 'deletar'):
$id = (int) $_GET['id'];
if ($usuario->delete($id)) {
// echo "Deletado com sucesso!"
// ;
}
endif;
?>
<?php
if (isset($_GET['acao']) && $_GET['acao'] == 'editar') {
$id = (int) $_GET['id'];
$resultado = $usuario->find($id);
?>
<div id="ModalEditar" class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h3 id="myModalLabel">Cadastrar </h3>
</div>
<div class="modal-body">
<p>
<div class="box-content">
<!--Editar-->
<form class="form-horizontal" method="post" action="">
<fieldset>
<div class="control-group">
<label class="control-label" for="prependedInput">Nome </label>
<div class="controls">
<div class="input-prepend">
<span class="add-on"><i class="icon-user"></i></span>
<input id="prependedInput" size="16" type="text" name="nome" value="<?php echo $resultado->nome; ?>" autofocus="">
</div>
</div>
</div>
<div class="control-group">
<label class="control-label" for="prependedInput">E-mail </label>
<div class="controls">
<div class="input-prepend">
<span class="add-on"><i class="icon-envelope"></i></span>
<input id="prependedInput" size="16" type="email" name="email" value="<?php echo $resultado->email; ?>">
</div>
</div>
</div>
<div class="control-group">
<label class="control-label" for="prependedInput">Login </label>
<div class="controls">
<div class="input-prepend">
<span class="add-on"><i class="icon-briefcase"></i></span>
<input id="prependedInput" size="16" type="text" name="login" value="<?php echo $resultado->login; ?>">
</div>
</div>
</div>
<div class="control-group">
<label class="control-label" for="prependedInput">Senha </label>
<div class="controls">
<div class="input-prepend">
<span class="add-on"><i class="icon-lock"></i></span>
<input id="prependedInput" size="16" type="password" name="senha" value="<?php echo $resultado->senha; ?>">
</div>
</div>
</div>
<div class="control-group">
<label class="control-label" for="selectError3">Nível </label>
<div class="controls">
<div class="input-prepend">
<span class="add-on"><i class="icon-eye-open"></i></span>
<select id="selectError3" name="nivel" value="<?php echo $resultado->nivel; ?>">
<option value="10">Desativado</option>
<option value="2">Moderador</option>
<option value="1">Administrador</option></select>
</select>
</div>
</div>
</div>
</div></p>
</div>
<div class="modal-footer">
<input type="hidden" name="id" value="<?php echo $resultado->id; ?>">
<input type="submit" name="atualizar" class="btn btn-primary" value="Salvar mudanças">
<button class="btn" data-dismiss="modal" aria-hidden="true">Fechar</button>
</fieldset></form>
<!--Fim editar--> </div>
</div>
<?php } else { ?>
<!-- Modal -->
<div id="myModalAdicionar" class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h3 id="myModalLabel">Cadastrar </h3>
</div>
<div class="modal-body">
<p>
<div class="box-content">
<form class="form-horizontal" method="post" action="">
<fieldset>
<div class="control-group">
<label class="control-label" for="prependedInput">Nome </label>
<div class="controls">
<div class="input-prepend">
<span class="add-on"><i class="icon-user"></i></span>
<input id="prependedInput" size="16" type="text" name="nome" placeholder="Nome" autofocus="">
</div>
</div>
</div>
<div class="control-group">
<label class="control-label" for="prependedInput">E-mail </label>
<div class="controls">
<div class="input-prepend">
<span class="add-on"><i class="icon-envelope"></i></span>
<input id="prependedInput" size="16" type="email" name="email" placeholder="E-mail">
</div>
</div>
</div>
<div class="control-group">
<label class="control-label" for="prependedInput">Login </label>
<div class="controls">
<div class="input-prepend">
<span class="add-on"><i class="icon-briefcase"></i></span>
<input id="prependedInput" size="16" type="text" name="login" placeholder="Login">
</div>
</div>
</div>
<div class="control-group">
<label class="control-label" for="prependedInput">Senha </label>
<div class="controls">
<div class="input-prepend">
<span class="add-on"><i class="icon-lock"></i></span>
<input id="prependedInput" size="16" type="password" name="senha" placeholder="Senha">
</div>
</div>
</div>
<div class="control-group">
<label class="control-label" for="selectError3">Nível </label>
<div class="controls">
<div class="input-prepend">
<span class="add-on"><i class="icon-eye-open"></i></span>
<select id="selectError3" name="nivel">
<option value="10">Desativado</option>
<option value="2">Moderador</option>
<option value="1">Administrador</option></select>
</div>
</div>
</div>
</div></p>
</div>
<div class="modal-footer">
<input type="submit" name="cadastrar" class="btn btn-primary" value="Salvar mudanças">
<button class="btn" data-dismiss="modal" aria-hidden="true">Fechar</button>
</fieldset></form>
<?php } ?>
</div>
</div>
<!--Exibir dados-->
<div class="row-fluid sortable">
<div class="box span12">
<div class="box-header" data-original-title>
<h2><i class="halflings-icon white user"></i><span class="break"></span>Visualizar usuários</h2>
<div class="box-icon">
<a href="#" class="btn-minimize"><i class="halflings-icon white chevron-up"></i></a>
<a href="#" class="btn-close"><i class="halflings-icon white remove"></i></a>
</div>
</div>
<div class="box-content">
<!-- Button to trigger modal -->
<p><a href="#myModalAdicionar" role="button" class="btn btn-primary" data-toggle="modal">Cadastrar</a></p>
<table class="table table-striped table-bordered bootstrap-datatable datatable">
<thead>
<tr>
<th>Nome</th>
<th>Email</th>
<th>Login</th>
<th>Senha</th>
<th>Nivel</th>
<th>Ações</th>
</tr>
</thead>
<tbody>
<?php foreach ($usuario->findAll() as $key => $value): ?>
<tr>
<td><?php echo $value->nome; ?></td>
<td><?php echo $value->email; ?></td>
<td><?php echo $value->login; ?></td>
<td><?php echo $value->senha; ?></td>
<td><?php echo $value->nivel; ?></td>
<td>
<a href="usuarios.php?acao=editar&id=<?php echo $value->id; ?>" data-toggle="modal" data-target="ModalEditar" class="btn btn-warning"><i class="halflings-icon white edit"></i></a>
<a href="usuarios.php?acao=deletar&id=<?php echo $value->id; ?>" class="btn btn-danger" onclick="return confirm('Deseja realmente deletar?');"><i class="halflings-icon white trash"></i></a>
</td>
</tr>
<?php endforeach; ?>
</tbody> </table>
Duvida preciso de jQuery ou consigo fazer só com o php?
A chamada para editar está na linha 406.
Carregando comentários...