Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

metzjuarez

Janela Modal para edição

Recommended Posts

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.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.