Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Galera,
Estou fazend o seguinte insert:
<?php
header("Content-Type: text/html; charset=ISO-8859-1",true);
// Incluimos o arquivo de conexão
require_once("Connections/conn.php");
mysql_select_db($database_conn, $conn);
// Recuperamos os valores dos campos através do método POST
//linha: linha, linhab: linhab, linhap: linhap; desc: desc, pass: pass, head: head, tempov: tempov, tempop: tempop, custokm: custokm, tarifa: tarifa, percentual: percentual, percentual2: percentual2, custokmsab: custokmsab, tarifasab: tarifasab, percentualsab: percentualsab, percentualsab2, custokmdom: custokmdom, tarifadom: tarifadom, percentualdom: percentualdom, percentualdom2: percentualdom2
$linha = $_POST['linha'];
$linhab = $_POST['linhab'];
$linhap = $_POST['linhap'];
$desc = $_POST['desc'];
$pass = $_POST['pass'];
$head = $_POST['head'];
$tempov = $_POST['tempov'];
$tempop = $_POST['tempop'];
$kmlinha = $_POST['kmlinha'];
$custokm = $_POST['custokm'];
settype($custokm,'float');
$tarifa = $_POST['tarifa'];
settype($tarifa,'float');
$percentual = $_POST['percentual'];
settype($percentual,'float');
$percentual2 = $_POST['percentual2'];
settype($percentual2,'float');
$kmlinhasab = $_POST['kmlinhasab'];
$custokmsab = $_POST['custokmsab'];
settype($custokmsab,'float');
$tarifasab = $_POST['tarifasab'];
settype($tarifasab,'float');
$percentualsab = $_POST['percentualsab'];
settype($percentualsab,'float');
$percentualsab2 = $_POST['percentualsab2'];
settype($percentualsab2,'float');
$kmlinhadom = $_POST['kmlinhadom'];
$custokmdom = $_POST['custokmdom'];
settype($custokmdom,'float');
$tarifadom = $_POST['custokmdom'];
settype($custokmdom,'float');
$percentualdom = $_POST['percentualdom'];
settype($percentualdom,'float');
$percentualdom2 = $_POST['percentualdom2'];
settype($percentualdom2,'float');
// Verifica se LINHA FOI INFORMADA
if (empty($linha)) {
echo "Informe o Numero da Linha";
}
// Verifica se LINHA BILHETAGEM FOI INFORMADA
elseif (empty($linhab)) {
echo "Informe o Numero da Linha da Bilhetagem";
}
else {
// Inserimos no banco de dados
$query = mysql_query("INSERT INTO linhas (Linha, IdLinhaPrincipal, Descricao, Passageiros, Headway, TempoViagem, TempoParado, KmLinha, CustoKm, Tarifa, Percentual, Percentual2, KmLinhaSab, CustoKmSab, TarifaSab, PercentualSab, PercentualSab2, KmLinhaDom, CustoKmDom, TarifaDom, PercentualDom, PercentualDom2, LinhaBilhetagem) VALUES ('$linha','$linhap','$desc','$pass','$head','$tempov','$tempop','$kmlinha','$custokm','$tarifa','$percentual','$percentual2','$kmlinhasab','$tarifasab','$percentualsab','$percentualsab2','$kmlinhadom','$custokmdom','$tarifadom','$percentualdom','$percentualdom2','$linhab')",$conn);
// Se inserido com sucesso
if ($query) {
echo false;
}
// Se houver algum erro ao inserir
else {
echo "Não foi possível gravar os dados.";
}
}
?>
Onde usei a funcao settype para inserir os dados nos campos DOUBLE do MYSQL, mas não estou conseguindo fazer a inserção.
Está retornando o seguinte erro:
Column count doesn't match value count at row 1
Alguem sabe como me ajudar???
Carregando comentários...