Ir para conteúdo

Arquivado

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

TeixeiraRamos

Erro em Alterar registros no Form

Recommended Posts

tem que verificar, se está passando valores pro banco

Não passa

dá um echo em cada variável ($_POST) - fiz dentro do php    echo 'data_inicio";

Não mostra nada.

 

Compartilhar este post


Link para o post
Compartilhar em outros sites
1 minuto atrás, TeixeiraRamos disse:

tem que verificar, se está passando valores pro banco

Não passa

dá um echo em cada variável ($_POST) - fiz dentro do php    echo 'data_inicio";

Não mostra nada.

 

 

então verifica o pq de não está passando, nome do campo etc...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Santos,

Todos os campos do echo aqui são editados no form modal de Alterar:

 

  <button type="button" class="btn btn-primary" data-toggle="modal" data-target="#myModal" onclick="load_modal
                            
                                                                                   
                            ('<?php echo $value->nome_atividade;?>',
                            '<?php echo $value->nome_livro;?>', 
                            '<?php echo $value->nome_autor;?>', 
                            '<?php echo $value->nome_editora;?>', 
                            '<?php echo $value->quant_fl;?>', 
                            '<?php echo $value->fl_parei;?>', 
                            '<?php echo $value->data_inicio;?>', 
                            '<?php echo $value->data_termino;?>', 
                            '<?php echo $value->data_paralisacao;?>', 
                            '<?php echo $value->observacao;?>', 
							 <?php echo $value->id;?>);">Alterar</button>
                            
                        </td>

Porem isso não está funcionando.

 

// Alterar Usuario
                    if ( isset($_POST['alterar']) ) {
                       
                        $id = $_POST['id_uii'];
                        						                  
						$nome_atividade	= $_POST['nome_atividade']; 
						$nome_livro = $_POST['nome_livro'];
 						$nome_autor	= $_POST['nome_autor']; 
 						$nome_editora = $_POST['nome_editora']; 
 						$quant_fl = $_POST['quant_fl']; 
 						$fl_parei = $_POST['fl_parei']; 
 						$data_inicio = !$_POST['data_inicio'] ? NULL : 
						date('Y-m-d', strtotime(str_replace('/', '-',$_POST['data_inicio'])));
						$data_termino = !$_POST['data_termino'] ? NULL : 
						date('Y-m-d', strtotime(str_replace('/', '-',$_POST['data_termino'])));
						$data_paralisacao = !$_POST['data_paralisacao'] ? NULL : 
						date('Y-m-d', strtotime(str_replace('/', '-',$_POST['data_paralisacao'])));
 						$observacao= $_POST['observacao'];

 												
                     	$usuario->setNome_atividade($nome_atividade); 
 						$usuario->setNome_livro($nome_livro);
 						$usuario->setNome_autor($nome_autor); 
 						$usuario->setNome_editora($nome_editora); 
 						$usuario->setQuant_fl($quant_fl); 
 						$usuario->setFl_parei($fl_parei); 
 						$usuario->setData_inicio($data_inicio); 
 						$usuario->setData_termino($data_termino);
 						$usuario->setData_paralisacao($data_paralisacao);
 						$usuario->setObservacao($observacao); 												
                        $usuario->update($id);                    
					                  
					}
                				 				
				?>

 

 

 

 

 

 

 

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você está usando qual framework? acredito que o alterar seria assim:

 

<button type="button" class="btn btn-primary" data-toggle="modal" data-target="#myModal" onclick="load_modal('<?php echo $value->id;?>');">Alterar</button>

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Santos Boa Tarde.

Perdão, por essas postagens. Estou envergonhado com tudo isso. Sinceramente não podia imaginar que um form para Cadastrar, Alterar e Excluir fosse criar tantas postagens. Foi tudo ao contrário da aula que assisti. Entendi, fui digitando e acompanhando. Depois resolvi a criar outro com mais campos e olha o que deu.

Eu uso o Dw ou o Notepad++. Vou instalar ainda o NetBens IDE 8.2.

Observe o seguinte:

A diferença do sue código acima em relação ao meu são de duas aspas simples uma no início de:

(' <?php echo 

e outra no final depois da ? aqui:

 

id;?>');">Alterar

O código todo do botão Alterar fica:

<button type="button" class="btn btn-primary" data-toggle="modal" data-target="#myModal" onclick="load_modal('<?php echo $value->nome_atividade;?>','<?php echo $value->nome_livro;?>','<?php echo $value->nome_autor;?>','<?php echo $value->nome_editora;?>','<?php echo $value->quant_fl;?>','<?php echo $value->fl_parei;?>','<?php echo $value->data_inicio;?>','<?php echo $value->data_termino;?>','<?php echo $value->data_paralisacao;?>','<?php echo $value->observacao;?>','<?php echo $value->id;?>');">Alterar</button>

 

Porém se colocar essa aspas não resolve, continua não Alterando os registros.

 

O que não entendo é que o script abaixo, original, digamos, faz tudo correto Cadastra, Altera, Exclui e salva no banco. O que mudou em relação ao meu script? Inclui mais campos no bando e em todos as linhas do script. Não tem como não funcionar.

Observe, por favor, a imagem ao clicar no botão "Alterar" o form modal. Ele edita os registros. Logo, o form está interagindo com o bando, caso contrário editaria.

Vou clicar no botão Alterar do primeiro registro:

Citar

image.thumb.png.9cec83454b7ec9807b5d398d24dc5d47.png

 

Na coluna Ativ. foi digitado no cadastramento Testa. Aterei para Teste observe agora depois de clicar no botão do modal Alterar:

Citar

continuou Testa. Não foi alterado.

 

Agora observe de onde eu tirei todo esse código. Esse faz tudo corretamente Cadastra, Altera, Exclui.

 

<button type="button" class="btn btn-primary" data-toggle="modal" data-target="#myModal" onclick="load_modal('<?php echo $value->nome;?>', '<?php echo $value->email;?>', <?php echo $value->id;?>);">Alterar</button>

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites
Em 07/12/2018 at 13:10, TeixeiraRamos disse:

<button type="button" class="btn btn-primary" data-toggle="modal" data-target="#myModal" onclick="load_modal('<?php echo $value->nome;?>', '<?php echo $value->email;?>', '<?php echo $value->id;?>');">Alterar</button>

 

 

verifica no console dessa forma, vê o que está sendo impresso.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Santos,

Somente com esses campos email e nome não tem problema nenhum. Cadastra, Altera e Exclui.

Fiz o seguinte:

Coloquei os nomes dos campos menores e digitei o código todo novamente, mas fui testando um campo de cada vez.

Observei o seguinte:

Tudo corre bem até a linha do SQL não quebrar:

Quando chega aqui:

$sql = "INSERT INTO $this->tabela (nome, email, n_ativ, n_livro, n_autor) VALUES (:nome, :email, 
:n_ativ,:n_livro, :n_autor)";




Com essa quebra inicio o erro ou no INSERT ou UPDATE;

Estou quebrando as linhas assim, mas ainda apresenta erro:

$sql = "INSERT INTO $this->tabela (nome, email, n_ativ, n_livro, n_autor) VALUES (:nome, :email, :n_ativ,\n"
		.":n_livro, :n_autor)";

Que eu lembre é assim, ou seja, \n" e inicia na outra linha com um . (concatenação), mas ainda mostra erro.

Estou continuando as tentativas.

 

 

 

 

 

 

 

 

 

 

 

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites
23 horas atrás, TeixeiraRamos disse:

$sql = "INSERT INTO $this->tabela (nome, email, n_ativ, n_livro, n_autor) VALUES (':nome', ':email',':n_ativ\n',':n_livro',':n_autor')";

 

tenta da forma acima.

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Santos,

Colocando assim

 

 public function insert() {
        //$sql = "INSERT INTO $this->tabela (nome, email, n_ativ, n_livro, n_autor) VALUES (:nome, :email, :n_ativ,\n"
		//.":n_livro, :n_autor)";
		$sql = "INSERT INTO $this->tabela (nome, email, n_ativ, n_livro, n_autor) VALUES (':nome', ':email',':n_ativ\n',
		':n_livro',':n_autor')";
        $stm = DB::prepare($sql);
        $stm->bindParam(':nome', $this->nome);
        $stm->bindParam(':email', $this->email);
		$stm->bindParam(':n_ativ', $this->n_ativ);
		$stm->bindParam(':n_livro', $this->n_livro);
		$stm->bindParam(':n_autor', $this->n_autor);
        return $stm->execute();
    }
    

O Resultado dessa mudança:

Citar

image.thumb.png.47108c3485261f537e05631c6d52f601.png

 

Não cadastra o que se digita. Observe a ultima linha.

No banco também foi salvo conforme a ultima linha acima

 

 

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

veja agora.

 public function insert() {
		$sql = "INSERT INTO $this->tabela (nome, email, n_ativ, n_livro, n_autor) VALUES (:nome, :email,:n_ativ\n,
		:n_livro,:n_autor)";
        $stm = DB::prepare($sql);
        $stm->bindParam(':nome', $this->nome);
        $stm->bindParam(':email', $this->email);
		$stm->bindParam(':n_ativ', $this->n_ativ);
		$stm->bindParam(':n_livro', $this->n_livro);
		$stm->bindParam(':n_autor', $this->n_autor);
        return $stm->execute();
    }

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Santos,

Cadastramento com sucesso!

Alterar, update, fiz a quebra de linha mas continua com erro:

public function update($id) {
        $sql = "UPDATE $this->tabela SET nome = :nome, email = :email, n_ativ = :n_ativ, n_livro = :n_livro\n,
		n_autor = :n_autor WHERE id = :id";
        $stm = DB::prepare($sql);
        $stm->bindParam(':id', $id, PDO::PARAM_INT);
        $stm->bindParam(':nome', $this->nome);
        $stm->bindParam(':email', $this->email);
		$stm->bindParam(':n_ativ', $this->n_ativ);
		$stm->bindParam(':n_livro', $this->n_livro);
		$stm->bindParam(':n_autor', $this->n_autor);
        return $stm->execute();
    }
    

Erro:

Citar
! ) Notice: Undefined index: $n_autor in C:\wamp\www\phpoo2\metadados\Index.php on line 89
Call Stack
# Time Memory Function Location
1 0.0003 378136 {main}( ) ...\Index.php:0

 

( ! ) Fatal error: Uncaught PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'n_autor' cannot be null in C:\wamp\www\phpoo2\classes\Usuarios.php on line 75
( ! ) PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'n_autor' cannot be null in C:\wamp\www\phpoo2\classes\Usuarios.php on line 75
Call Stack
# Time Memory Function Location
1 0.0003 378136 {main}( ) ...\Index.php:0
2 0.0036 402608 Usuarios->update( ) ...\Index.php:98
3 0.0048 417672 execute ( ) ...\Usuarios.php:75

 

 

Linha 89, do index.php

// Alterar Usuario
                    if ( isset($_POST['alterar']) ) {
                        $id    = $_POST['id_uii'];
                        $nome  = $_POST['nome'];
                        $email = $_POST['email'];
						$n_ativ  = $_POST['n_ativ'];
						$n_livro  = $_POST['n_livro'];
						$n_autor  = $_POST['$n_autor'];
						
                        $usuario->setNome($nome);
                        $usuario->setEmail($email);
						$usuario->setN_ativ($n_ativ);
						$usuario->setN_livro($n_livro);
						$usuario->setN_autor($n_autor);
											
																			                        
                        $usuario->update($id);
                        
                    }

$n_autor  = $_POST['$n_autor'];     

 

A linha 75 Usuario.php

public function update($id) {
        $sql = "UPDATE $this->tabela SET nome = :nome, email = :email, n_ativ = :n_ativ, n_livro = :n_livro\n,
		n_autor = :n_autor WHERE id = :id";
        $stm = DB::prepare($sql);
        $stm->bindParam(':id', $id, PDO::PARAM_INT);
        $stm->bindParam(':nome', $this->nome);
        $stm->bindParam(':email', $this->email);
		$stm->bindParam(':n_ativ', $this->n_ativ);
		$stm->bindParam(':n_livro', $this->n_livro);
		$stm->bindParam(':n_autor', $this->n_autor);
        return $stm->execute();
    }
    

$stm->bindParam(':n_autor', $this->n_autor);

 

 

 

 

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites
// Alterar Usuario
  if ( isset($_POST['alterar']) ) {
    $id    = $_POST['id_uii'];
    $nome  = $_POST['nome'];
    $email = $_POST['email'];
    $n_ativ  = $_POST['n_ativ'];
    $n_livro  = $_POST['n_livro'];
    $n_autor  = $_POST['n_autor'];

    $usuario->setNome($nome);
    $usuario->setEmail($email);
    $usuario->setN_ativ($n_ativ);
    $usuario->setN_livro($n_livro);
    $usuario->setN_autor($n_autor);										

    $usuario->update($id);

  }
public function update($id) {
  $sql = "UPDATE $this->tabela SET nome = :nome, email = :email, n_ativ = :n_ativ, n_livro = :n_livro\n,
  n_autor = :n_autor WHERE id = :id";
  $stm = DB::prepare($sql);
  $stm->bindParam(':id', $this->id);
  $stm->bindParam(':nome', $this->nome);
  $stm->bindParam(':email', $this->email);
  $stm->bindParam(':n_ativ', $this->n_ativ);
  $stm->bindParam(':n_livro', $this->n_livro);
  $stm->bindParam(':n_autor', $this->n_autor);
  return $stm->execute();
}

tenta da forma acima.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não mostra erro, mas não Altera os registros, inclusive no banco de dados também não é afetado.

Os registros são editados no form modal para serem Alterados, mas Altero e nada acontece.

 

 

Citar

image.png.b41c1bb27e1dbb7f96b9dcef6b992e53.png

No index.php ficou assim:

 

// Alterar Usuario
  if ( isset($_POST['alterar']) ) {
    $id    = $_POST['id_uii'];
    $nome  = $_POST['nome'];
    $email = $_POST['email'];
    $n_ativ  = $_POST['n_ativ'];
    $n_livro  = $_POST['n_livro'];
    $n_autor  = $_POST['n_autor'];

    $usuario->setNome($nome);
    $usuario->setEmail($email);
    $usuario->setN_ativ($n_ativ);
    $usuario->setN_livro($n_livro);
    $usuario->setN_autor($n_autor);										

    $usuario->update($id);

  }

Usuario.php

 

public function update($id) {
  $sql = "UPDATE $this->tabela SET nome = :nome, email = :email, n_ativ = :n_ativ, n_livro = :n_livro\n,
  n_autor = :n_autor WHERE id = :id";
  $stm = DB::prepare($sql);
  $stm->bindParam(':id', $this->id);
  $stm->bindParam(':nome', $this->nome);
  $stm->bindParam(':email', $this->email);
  $stm->bindParam(':n_ativ', $this->n_ativ);
  $stm->bindParam(':n_livro', $this->n_livro);
  $stm->bindParam(':n_autor', $this->n_autor);
  return $stm->execute();
}
		

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Aqui a estrutura da tbl_usuarios

Citar
# Nome Tipo Agrupamento (Collation) Atributos Nulo Predefinido Comentários Extra
1 idPrimária int(11)     Não None   AUTO_INCREMENT
2 nome varchar(150) utf8_unicode_ci   Não None    
3 email varchar(150) utf8_unicode_ci   Não None    
4 n_ativ varchar(150) utf8_unicode_ci   Não None    
5 n_livro varchar(150) utf8_unicode_ci   Não None    
6 n_autor varchar(150) utf8_unicode_ci   Não None    

 

ÍndicesDocumentação
Nome da chave Tipo Único Pacote Coluna Quantidade Agrupamento (Collation) Nulo Comentário
PRIMARY BTREE Sim Não id 9 A Não  

 

 

 

 

 

 

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

<?php
    // Salvo em C:\wamp\phpoo\metadados\Index.php;
    
    //require_once 'classes/Usuarios.php';
    function __autoload($class) {
        require_once  '../classes/' . $class . '.php';
    }
?>

<!DOCTYPE html>
<html lang="pt-BR">
    <head>
        <meta charset="utf-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1">

        <!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
        <title>phpOO - Orientado a Objeto</title>

        <!-- Bootstrap -->
        <link href="../css/bootstrap.min.css" rel="stylesheet">
        
        <script>
            var ch = '<?php echo sha1(time()); ?>';
        </script>
    </head>
    <body>

        <div class="container">

            <header>
                <img src="imagens/logo.png"/>
                <div class="well">
                    <h1 class="text-center">PhpOO Crud - Orientado a Objeto -> <span class="text-primary">ComercioCursos.com.br</span></h1>
                </div>
            </header>

            <!-- Form cadastrar -->
            <div style="margin: 100px 0; text-align: center">
                
                <?php
                    $usuario = new Usuarios();
                    
                    // Cadastro de Usuario
                    if ( isset($_POST['cadastrar']) ):
                        
                        $nome  = $_POST['nome'];
                        $email = $_POST['email'];
                        $n_ativ  = $_POST['n_ativ'];
                        $n_livro  = $_POST['n_livro'];
                        $n_autor   = $_POST['n_autor'];
                                                
                        $usuario->setNome($nome);
                        $usuario->setEmail($email);
                        $usuario->setN_ativ($n_ativ);
                        $usuario->setN_livro($n_livro);
                        $usuario->setN_autor($n_autor);
                                                                        
                        if ($usuario->insert()) {
                        
                        echo '<div class="alert alert-success alert-dismissible" role="alert">
  <button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">&times;</span></button>
  <strong>OK!</strong> Incluido com sucesso!!! </div>';
                        
                    } else {
                        echo '<div class="alert alert-success alert-dismissible" role="alert">
  <button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">&times;</span></button>
  <strong>OK!</strong> Erro ao alterar!!! </div>';
                    }
                    endif;
                    
                    
                    //exclusao de Usuario
                    if (isset($_POST['excluir_ui'])){
                        $id = $_POST['id_ui'];
                        $usuario->delete($id);
                       }
                    
                    // Alterar Usuario
                   // if ( isset($_POST['alterar']) ) {
                     //   $id    = $_POST['id_uii'];
                       // $nome  = $_POST['nome'];
                        //$email = $_POST['email'];
                        //$n_ativ  = $_POST['n_ativ'];
                        //$n_livro  = $_POST['n_livro'];
                        //$n_autor  = $_POST['$n_autor'];
                        
                        //$usuario->setNome($nome);
                        //$usuario->setEmail($email);
                        //$usuario->setN_ativ($n_ativ);
                        //$usuario->setN_livro($n_livro);
                        //$usuario->setN_autor($n_autor);
                                            
                                                                                                    
                        //$usuario->update($id);
                        
                    //}
                    
                        // Alterar Usuario
                          if ( isset($_POST['alterar']) ) {
                        
                            $id    = $_POST['id_uii'];
                            $nome  = $_POST['nome'];
                            $email = $_POST['email'];
                            $n_ativ  = $_POST['n_ativ'];
                            $n_livro  = $_POST['n_livro'];
                            $n_autor  = $_POST['n_autor'];

                          

                            $usuario->setNome($nome);
                            $usuario->setEmail($email);
                            $usuario->setN_ativ($n_ativ);
                            $usuario->setN_livro($n_livro);
                            $usuario->setN_autor($n_autor);                                        

                            $usuario->update($id);

                          }

 ?>
                <legend>Formulário Cadastrar</legend>
                <form class="form-inline" method="post">
                    <div class="input-group">
                        <span class="input-group-addon">Nome:</span>
                        <input name="nome" type="text" class="form-control" required >
                    </div>
                    <br>
                    <br>
                    <div class="input-group">
                        <span class="input-group-addon">Email:</span>
                        <input name="email" type="email" class="form-control">
                    </div>
                    <br>
                    <br>
                    <div class="input-group">
                        <span class="input-group-addon">Ativ:</span>
                        <input name="n_ativ" type="text" class="form-control">
                    </div>
                    <br>
                    <br>
                    <div class="input-group">
                        <span class="input-group-addon">Livro:</span>
                        <input name="n_livro" type="text" class="form-control">
                    </div>
                    <br>
                    <br>
                    <div class="input-group">
                        <span class="input-group-addon">Autor:</span>
                        <input name="n_autor" type="text" class="form-control">
                    </div>
                    
                    <br>
                    <br>
                    
                    <input name="cadastrar" type="submit" class="btn btn-success" value="Cadastrar">
                </form>
            </div>
            <!-- Fim form cadastrar -->


            <!-- Inicio da tabela -->
            <table class="table table-striped table-bordered table-hover">
                <thead>
                    <tr class="active">
                        <th>Nome</th>
                        <th>E-mail</th>
                        <th>Ativ.</th>
                        <th>Livro</th>
                        <th>Autor</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->n_ativ;?> </td>
                        
                        <td> <?php echo $value->n_livro;?> </td>
                        
                        <td> <?php echo $value->n_autor;?> </td>
                                                
                        <td>

                            <button type="button" class="btn btn-primary" data-toggle="modal" data-target="#myModal" onclick="load_modal('<?php echo $value->nome;?>', '<?php echo $value->email;?>','<?php echo $value->n_ativ;?>',
'<?php echo $value->n_livro;?>','<?php echo $value->n_autor;?>',<?php echo $value->id;?>);">Alterar</button>
                        </td>
                        <td>    
                             <form class="form_excluir" method="post" style="float: left; margin: 0 15px;">
<input name="id_ui" type="hidden" value="<?php echo $value->id;?>"/><button name="excluir_ui" type="submit" onclick="fn_excluir();" class="btn btn-danger">Excluir</button></form>
<!--Fernando C do forum descobriu erro no nome da função -->                                                               
                        </td>
                    </tr>
                    <?php } ?>
                </tbody>
            </table>
            <!-- Fim da tabela -->
            <!-- Modal para alterar Usuário -->
            <div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
                <div class="modal-dialog" role="document">
                    <div class="modal-content">
                        <div class="modal-header">
                            <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
                            <h4 class="modal-title" id="myModalLabel">Alterando Usuário</h4>
                        </div>
                        <div class="modal-body">
                            <form class="form-inline" method="post">
                                <div class="input-group">
                                    <span class="input-group-addon glyphicon glyphicon-user">Nome:</span>
                                    <input id="text_nome" name="nome" type="text" class="form-control" required value="" >
                                </div>
                                <br>
                                <br>
                                <div class="input-group">
                                    <span class="input-group-addon">Email:</span>
                                    <input id="text_email" name="email" type="email" class="form-control">
                                </div>
                                <br>
                                <br>
                                <div class="input-group">
                                    <span class="input-group-addon">Ativ:</span>
                                    <input id="text_n_ativ" name="n_ativ" type="text" class="form-control">
                                </div>
                                <br>
                                <br>
                                <div class="input-group">
                                    <span class="input-group-addon">Livro</span>
                                    <input id="text_n_livro" name="n_livro" type="text" class="form-control">
                                </div>
                                <br>
                                <br>
                                <div class="input-group">
                                    <span class="input-group-addon">Autor</span>
                                    <input id="text_n_autor" name="n_autor" type="text" class="form-control">
                                </div>
                                <br>
                                <br>
                                
                                <!--<input id="id_uii" name="id_uii" type="hidden" value=""/>-->
                                <!--Fernando C pede para substituir só alinha acima por essa linha -->
                                <input id="id_uii" name="id_uii" type="hidden" value=""/>
                                <input name="alterar" type="submit" class="btn btn-warning" value="Alterar">
                            </form>
                        </div>
                    </div>
                </div>
            </div> <!-- fim Modal -->
        </div> <!-- fim cantainer -->
        <!-- jQuery (necessary for Bootstrap's JavaScript plugins) -->
        <script src="https://code.jquery.com/jquery-1.11.3.min.js" integrity="sha256-7LkWEzqTdpEfELxcZZlS6wAx5Ff13zZ83lYO2/ujj7g=" crossorigin="anonymous"></script>

        <!-- Include all compiled plugins (below), or include individual files as needed -->
        <script src="../js/bootstrap.min.js"></script>

        <script src="../js/script.js"></script>
}
</body>
</html>

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

  • Conteúdo Similar

    • Por luiz monteiro
      Bom dia!
       
      A questão é a seguinte, tenho o seguinte form 
       
      <form onsubmit="return false;" action="./busca.php" method="post" name="buscar" id="buscar">
       
                 <input type="text" name="texto">
       
                <button>Executa</button>
       
      </form>
       
      Que está funcionando perfeitamente com a seguinte estrutura do script abaixo
       
        var form = document.getElementById('buscar');
       
        form.addEventListener('submit', function(e)
        {
            e.preventDefault();
       });
       
       
      O que preciso, é saber como submeter esse mesmo formulário ao clicar em button fora do form sem modificar esse script?
       
      <button id="fora_do_form">Submeter o form</button>
       
       
      Agradeço desde já!
       
       
    • Por Wilherme
      Boa tarde galera, preciso de uma ajuda,
       
      Tenho um gráfico no meu Power Bi porem apresenta o erro abaixo:
       

       
      já habilitei as funções porém ainda com erro.
       
       
      Obrigado.
    • Por 4Unknow
      Bom dia comunidade Imasters.

      Venho aqui tratar de um problema dúvida que estou tendo com um layout que estou tentando usar o formulário php dele.
      Quando clico em enviar ele me enviar para um arquivo .php  (assets/vendor/simple-forms/sendmail.php)

      Ele não envia o e-mail, acredito que deveria aparecer uma mensagem que o contato foi enviado corretamente.
      Vou deixar os arquivos aqui em anexo quem puder me ajudar nessa, ficaria muito grato.
       
      Link Website (wetransfer.com)
    • Por Algorithm
      Olá a todos
       
      Eu estou codificando um exemplo de uso do GraphQL com Nodejs, mas eu estou recebendo um erro de syntax relacionado a [ : ] [ Dois Pontos ], mas eu comparei meu codigo, com o da documentação oficial e esta tudo certo. Será que alguem, conseguiria achar o erro ?
       
      OBS: Esta incluso neste post [ Exemplo Documentação, Meu Exemplo, Mensagem de Erro, Código Completo ]
       
      Exemplo Documentação
      module.exports = /* GraphQL */ ` type Client { id: ID! name: String age: Int products: [Product] } type Query { clients: [Client] client(id: ID!): Client } type Mutation { addClient(name: String!, age: Int!): Client } `  
      Meu Exemplo
      const typeDefs = ` type Pessoa { _id: ID _codigo: Float _nome: String _idade: Int _email: String } input inputPessoa { _codigo: Float _nome: String _idade: Int _email: String } type Query { resposta: String saudacao(nome: String!): String findPessoaOne(codigo: Float): Pessoa findPessoa(input: inputPessoas): [Pessoa] } type Mutation { insertPessoa(input: inputPessoa): Pessoa updatePessoa(codigo: Float, input: inputPessoa) Pessoa deletePessoa(codigo: Float) [Pessoa] } `;  
      Mensagem de Erro
      C:\Users\Core\node\node_modules\graphql\language\parser.js:1413 throw (0, _syntaxError.syntaxError)( ^ GraphQLError: Syntax Error: Expected ":", found Name "Pessoa". at syntaxError (C:\Users\Core\node\node_modules\graphql\error\syntaxError.js:15:10) at Parser.expectToken (C:\Users\Core\node\node_modules\graphql\language\parser.js:1413:40) at Parser.parseFieldDefinition (C:\Users\Core\node\node_modules\graphql\language\parser.js:847:10) at Parser.optionalMany (C:\Users\Core\node\node_modules\graphql\language\parser.js:1510:28) at Parser.parseFieldsDefinition (C:\Users\Core\node\node_modules\graphql\language\parser.js:831:17) at Parser.parseObjectTypeDefinition (C:\Users\Core\node\node_modules\graphql\language\parser.js:803:25) at Parser.parseDefinition (C:\Users\Core\node\node_modules\node_modules\graphql\language\phql\language\parser.js:171:23) at Parser.many (C:\Users\Core\node\node_modules\graphql\language\parser.js:1529:26) at Parser.parseDocument (C:\Users\Core\node\node_modules\graphql\language\parser.js:121:25) at parse (C:\Users\Core\node\node_modules\graphql\language\parser.js:32:17) { path: undefined, locations: [ { line: 26, column: 57 } ], extensions: [Object: null prototype] {} }  
      Codigo Completo
      // Requires const express = require('express'); const GraphQL_HTTP = require('express-graphql'); const { mergeSchemas } = require('@graphql-tools/schema'); // Run // const connect = MongoClient.connect(''); const app = express(); const getCode = () => { return 10 }; // GraphQL Definitions || Query and Mutation const typeDefs = ` type Pessoa { _id: ID _codigo: Float _nome: String _idade: Int _email: String } input inputPessoa { _codigo: Float _nome: String _idade: Int _email: String } type Query { resposta: String saudacao(nome: String!): String findPessoaOne(codigo: Float): Pessoa findPessoa(input: inputPessoas): [Pessoa] } type Mutation { insertPessoa(input: inputPessoa): Pessoa updatePessoa(codigo: Float, input: inputPessoa) Pessoa deletePessoa(codigo: Float) [Pessoa] } `; // Functions const resolvers = { Query: { resposta: function() { return `GraphQL Conectado com Sucesso...`; }, saudacao: function(_, args) { return `Olá ${args.nome}! Seja Muito Bem Vindo(a) a GraphQL!!!! ` }, findPessoaOne: function(_, args) { return db.collection('GraphQL-Pessoa').findOne({codigo: args.codigo}) .then((result) => { return result; }); }, findPessoa: function(_, args) { return db.collection(`GraphQL-Pessoa`).find(args.input).toArray() .then((result) => { return result; }); }, Mutation: { insertPessoa: function(_, args) { args.input.codigo = getCode(); return db.collection(`GraphQL-Pessoa`).insertOne(args.input) .then((result) => { return result.ops[0]; }); }, updatePessoa: function(_, args) { return db.collection('GraphQL-Pessoa').updateOne({codigo: args.codigo}, {$set: args.input}) .then((result) => { if(result.result.n > 0) return `Registro Alterado com Sucesso!`; else return `Ocorreu um erro ao alterar o registro`; }); }, deletePessoa: function(_, args) { return db.collection(`GraphQL-Pessoa`).deleteOne({codigo: args.codigo}) .then((result) => { if(result.result.n > 0) return `Registro Deletado com Sucesso!`; else return `Ocorreu um erro ao deletar o registro`; }); } } } }; const schema = mergeSchemas({ typeDefs: typeDefs, resolvers: resolvers }) // Listen app.listen(3005, () => { console.log(`Servidor Rodando na Porta 3005`); })  
       
      Obrigado
    • Por GOD
      Quero pegar o dado:
      CHEGADA e SAÍDA do form 1 e colocar para ser exibido no campo;
      DATAS DA ESTADIA no form 2.
      e
      ADULTO E CRIANÇA também do form 1 para o form 2
      Como faço isso sem utilizar banco de dado. Se possível somente com html, css. E se não for possível pode entrar o Javascript ou como possível for. 
       
      Desde já agradeço. 
       
       
      Form 1
       
       
      <!DOCTYPE html> <html> <head> <!---------------------------------- FORMULARIO 1 ------------------------------------------------> <form class="reserva-form" action="" method="post"> <fieldset class="fiesdeset"> <div class="reserva-form-chegada"> <label class="reserva-form-chegada-label">Chegada ↴</label> <br /> <input type="date" /> </div> <div class="reserva-form-saida"> <label class="reserva-form-saida-label">Saida ↴</label> <br /> <input type="date" /> </div> <div class="reserva-form-adulto"> <label class="inicio" style="margin: 0">Adultos</label> <select name="ad" id="adultos"> <option value="1" selected="">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> </select> </div> <div class="reserva-form-crianca"> <label class="inicio" style="margin: 0">Crianças</label> <select name="ch" id="nCrianca"> <option value="0" selected="selected">0</option> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> </select> </div> <div class="reserva-form-pesquisar"> <button type="submit" class="botao-pesquisar type=" submit" id="bt-pesquisa" data-enabled="enabled"> Pesquisar </button> </div> <div class="reserva-form-check-in"> <a href="form-cadastro.html" class="botao-checkin" target="_blank">Pré-checkin</a> </div> </fieldset> </form> </body> </html>  
       
      Form 2
       
       
      <!DOCTYPE html> <html> <head> <!------------------------------ FORMULARIO 2 ---------------------------------------------------> <form class="reserva-form" action="" method="post"> <fieldset class="fiesdeset"> <div class="reserva-form-estadia"> <label class="reserva-form-estadia-label">DATAS DA ESTADIA ↴</label> <br /> <input type="text" name="estadia" value="10/06/2022 - 10/07/2022" /> </div> <div class="reserva-form-quarto"> <label class="reserva-form-quarto-label">   QUARTOS E HÓSPEDES ↴</label> <br> <label class="inicio">  Nº de Quartos</label> <select name="ad" id="quarto"> <option value="1" selected="">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> </select> </div> <div class="reserva-form-adulto"> <label class="inicio">Adultos</label> <select name="ad" id="adultos"> <option value="1" selected="">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> <option value="6">6</option> <option value="7">7</option> <option value="8">8</option> <option value="9">9</option> <option value="10">10</option> </select> </div> <div class="reserva-form-crianca"> <label class="inicio" style="margin: 0">Crianças</label> <select name="ch" id="nCrianca"> <option value="0" selected="selected">0</option> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> </select> </div> <div class="reserva-form-crianca"> <label class="inicio">&nbsp Nº de Crianças 0 aos 12 Anos</label> <select name="ch" id="nCrianca"> <option value="0" selected="selected">0</option> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> <option value="6">6</option> <option value="7">7</option> <option value="8">8</option> <option value="9">9</option> <option value="10">10</option> </select> </div> <div class="reserva-form-pesquisar"> <button type="submit" class="botao-pesquisar type=" submit" id="bt-pesquisa" data-enabled="enabled"> Buscar </button> </div> </fieldset> </form> </body> </html>  
×

Informação importante

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