Ir para conteúdo
Fórum Script Brasil

Henrique de Oliveira

Membros
  • Total de itens

    2
  • Registro em

  • Última visita

Tudo que Henrique de Oliveira postou

  1. Obrigado Wash, muito bom o que passou, levarei algumas idéias de melhorias para o fonte :D, descobri com um amigo o que causava a conexão, era inversão das variáveis na conexão $consulta = mysqli_query($conexao, $sql); estava mysqli_query($sql,$conexao); Ah já tratei as datas com uma função, agora to com um novo problema mas vou me matando aqui, acho que é simples hehehe. Muiito Obrigado, estudarei o que passou.
  2. Boa Tarde, não sei se lugar certo, sou novo aqui XD e em PHP desculpe, alguma pergunta noob, mas ao invés abrir novo tópico pensei usar mesmo. Estou com um alerta parecido do Scripter, Warning: mysql_select_db() expects parameter 2 to be resource, object given in C:\wamp\www\controle-frotas\conexao.php on line 10 Se comento minha linha do código $teste = mysql_select_db($database,$conexao); o alerta some lógico mas não grava no banco de dados. Já revisei o código, verifiquei em outros fóruns, tópicos semelhantes, testeis outros formatos de conexão. A ideia minha é criar um formulário, salvar no banco de dados e depois realizar consulta. Abaixo o config.php <?php //codigo de conexao ao banco //error_reporting (E_ALL & ~ E_NOTICE & ~ E_DEPRECATED); $hostname = 'localhost'; $user = 'root'; $password = ''; $database = 'controle_frotas'; $conexao = mysqli_connect($hostname,$user,$password); $teste = mysql_select_db($database,$conexao); //criei a condicao para teste de alerta if (!$conexao or !$teste) { print"Falha na conexao com Banco de Dados"; } ?> Para salvar no banco criei o processa.php <?php include_once("conexao.php"); $nome = isset($_POST['nome'])?$_POST['nome']:null; $tipo_veiculo = isset($_POST['tipo_veiculo'])?$_POST['tipo_veiculo']:null; $placa_veiculo = isset($_POST['placa_veiculo'])?$_POST['placa_veiculo']:null; $data_cadastro = isset($_POST['data_cadastro'])?$_POST['data_cadastro']:null; $hora_ini = isset($_POST['hora_ini'])?$_POST['hora_ini']:null; $hora_fim = isset($_POST['horafim'])?$_POST['hora_fim']:null; $observacao = isset($_POST['observacao'])?$_POST['observacao']:null; //segui de um tutorial de outro forum para verificar se estava enviando os dados echo $nome; echo "<br/>"; echo $tipo_veiculo; echo "<br/>"; echo $placa_veiculo; echo "<br/>"; echo $data_cadastro; echo "<br/>"; $sql = "INSERT INTO cadastro (nome,tipo_veiculo,placa_veiculo,data_cadastro,hora_ini,hora_fim,observacao) values ('$nome','$tipo_veiculo','$placa_veiculo','$data_cadastro','$hora_ini','$hora_fim','$observacao')"; $salvar = mysqli_query($sql,$conexao) or die("ocorreu um erro e seus registros não foram inseridos"); mysqli_close($conexao); ?> Meu formulário index.php <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Controle de Frotas</title> <link rel="stylesheet" href="_css/estilo.css"> <script type="text/javascript" src="js/validacao.js"></script> </head> <body> <div class="container"> <nav> <ul class="menu"> <a href="index.php"><li>Cadastro</li><a/> <a href="consultas.php"><li>Consultas</li><a/> </ul> </nav> <section> <h1>Cadastro de Veiculos e Hora</h1> <form method="post" action="processa.php"> <br/><br/> Nome Motorista<br/> <input type="text" name"nome" class="campo" maxlength="40" required autofocus><br/> Tipo de Veiculo<br/> <input type="text" name="tipo_veiculo" class="campo" maxlength="40" required autofocus><br/> Placa do Veiculo<br/> <input type="text" name="placa_veiculo" class="campo" maxlength="7" required autofocus><br/> Data<br/> <input type="text" name="data_cadastro" class="campo" required autofocus><br/> Hora Inicial<br/> <input type="text" name="hora_ini" class="campo" required autofocus><br/> Hora Final<br/> <input type="text" name="hora_fim" class="campo" required autofocus><br/> Observação<br/> <textarea name="obs" class="observacao" id="texto"></textarea><br/> <input type="submit" value="Cadastrar" class="btn" > <input type="reset" value="Limpar" class="btn"> </form> </section> </div> </body> </html> Já testei várias ideias e modifiquei o código, não consegui entender ainda por que não realiza a inserção no banco, abaixo segue também o banco, acredito que não seja este, mas por via das dúvidas. O que poderia ser está causando o erro? ta depreciado a função? CREATE TABLE `cadastro` ( `codigo` INT(11) NOT NULL AUTO_INCREMENT, `nome` VARCHAR(40) NOT NULL, `tipo_veiculo` VARCHAR(50) NOT NULL, `placa_veiculo` VARCHAR(7) NOT NULL, `data_cadastro` DATE NOT NULL, `hora_ini` TIME NOT NULL, `hora_fim` TIME NOT NULL, `observacao` VARCHAR(255) NULL DEFAULT NULL, PRIMARY KEY (`codigo`), UNIQUE INDEX `placa_veiculo` (`placa_veiculo`) ) COLLATE='utf8_general_ci' ENGINE=MyISAM ; Grato pela ajuda desde já.
×
×
  • Criar Novo...