Ir para conteúdo

Arquivado

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

kattycris

mysqli

Recommended Posts

alguem pode olhar esse codigo pra mim? to convertendo tudo pra mysqli e nao esta inserindo os dados do formulario no banco. ja alterei toda a linha e nada.... ja vi exemplos e nada...

 

<?php
$host = "localhost";
$user= "root";
$pass = "";
$banco = "gusj_cad";
$mysqli = new mysqli($host, $user, $pass, $banco);
if($mysqli->connect_errno)
{
echo"Falha na conexao";
}
?>
<html>
<head>
<meta charset="utf-8">
<title>GRAVANDO DADOS</title>
<script type="text/javascript">
function redirectpage()
{
setTimeout("window.location='cad_familia.php'",1000);
}
</script>
</head>
<body>
<div align="center">
<?php
$nome=$_POST['nome'];
$nome1=$_POST['nome1'];
$dtnasc=$_POST['dtnasc'];
$dtnasc1=$_POST['dtnasc1'];
$dtnasc2=$_POST['dtnasc2'];
$dtnasc3=$_POST['dtnasc3'];
$dtnasc4=$_POST['dtnasc4'];
$dtnasc5=$_POST['dtnasc5'];
$dtnasc6=$_POST['dtnasc6'];
$dtnasc7=$_POST['dtnasc7'];
$dtnasc8=$_POST['dtnasc8'];
$dtnasc9=$_POST['dtnasc9'];
$dtnasc10=$_POST['dtnasc10'];
$dtnasc11=$_POST['dtnasc11'];
$dtnasc12=$_POST['dtnasc12'];
$dtnasc13=$_POST['dtnasc13'];
$dtnasc14=$_POST['dtnasc14'];
$dtnasc15=$_POST['dtnasc15'];
$dtnasc16=$_POST['dtnasc16'];
$dtnasc17=$_POST['dtnasc17'];
$dtnasc18=$_POST['dtnasc18'];
$dtnasc19=$_POST['dtnasc19'];
$dtnasc20=$_POST['dtnasc20'];
$dtnasc21=$_POST['dtnasc21'];
$dtnasc22=$_POST['dtnasc22'];
$dtnasc23=$_POST['dtnasc23'];
$dtnasc24=$_POST['dtnasc24'];
$dtnasc25=$_POST['dtnasc25'];
$dtnasc26=$_POST['dtnasc26'];
$idade=$_POST['idade'];
$idade1=$_POST['idade1'];
$idade2=$_POST['idade2'];
$idade3=$_POST['idade3'];
$idade4=$_POST['idade4'];
$idade5=$_POST['idade5'];
$idade6=$_POST['idade6'];
$idade7=$_POST['idade7'];
$idade8=$_POST['idade8'];
$idade9=$_POST['idade9'];
$idade10=$_POST['idade10'];
$idade11=$_POST['idade11'];
$idade12=$_POST['idade12'];
$idade13=$_POST['idade13'];
$idade14=$_POST['idade14'];
$idade15=$_POST['idade15'];
$idade16=$_POST['idade16'];
$idade17=$_POST['idade17'];
$idade18=$_POST['idade18'];
$idade19=$_POST['idade19'];
$idade20=$_POST['idade20'];
$idade21=$_POST['idade21'];
$idade22=$_POST['idade22'];
$idade23=$_POST['idade23'];
$idade24=$_POST['idade24'];
$idade25=$_POST['idade25'];
$idade26=$_POST['idade26'];
$filho1=$_POST['filho1'];
$filho2=$_POST['filho2'];
$filho3=$_POST['filho3'];
$filho4=$_POST['filho4'];
$filho5=$_POST['filho5'];
$filho6=$_POST['filho6'];
$filho7=$_POST['filho7'];
$filho8=$_POST['filho8'];
$filho9=$_POST['filho9'];
$filho10=$_POST['filho10'];
$filho11=$_POST['filho11'];
$neto1=$_POST['neto1'];
$neto2=$_POST['neto2'];
$neto3=$_POST['neto3'];
$neto4=$_POST['neto4'];
$neto5=$_POST['neto5'];
$neto6=$_POST['neto6'];
$neto7=$_POST['neto7'];
$neto8=$_POST['neto8'];
$neto9=$_POST['neto9'];
$neto10=$_POST['neto10'];
$cidade=$_POST['cidade'];
$estado=$_POST['estado'];
$endereco=$_POST['endereco'];
$aposentaoria=$_POST['aposentadoria'];
$renda=$_POST['renda'];
$vlg=$_POST['vlg'];
$blfm=$_POST['blfm'];
$transporte=$_POST['transporte'];
$outros=$_POST['outros'];
$avo=$_POST['avo'];
$avo1=$_POST['avo1'];
$tio=$_POST['tio'];
$tio1=$_POST['tio1'];
$fmd1=$_POST['fmd1'];
$fmd2=$_POST['fmd1'];
$vst=$_POST['vst'];
$obs=$_POST['obs'];
mysqli_query("INSERT IGNORE INTO `gusj_cad`.`cad_fm`(nome1, nome2, dtan1, dtan2, dtan8, dtan9, dtan10, dtan11, dtan3, dtan4, dtan5, dtan6, dtan7, dtan12, dtan13, dtan14, dtan15, dtan16, dtan17, dtan18, dtan19, dtan20, dtan21, dtan22, dtan23, dtan24, dtan25, dtan26, idade1, idade2, idade8, idade9, idade10, idade11, idade3, idade4, idade5, idade6, idade7, idade12, idade13, idade14, idade15, idade16, idade17, idade18, idade19, idade20, idade21, idade22, idade23, idade24, idade25, idade26, filho1, filho2, filho3, filho4, filho5, filho6, filho7, filho8, filho9, filho10, neto1, neto2, neto3, neto4, neto5, neto6, neto7, neto8, neto9, neto10, cidade, estado, endereco, apose, renda, vlgas, bsfm, transporte, outros, avo1, avo2, tio1, tio2, fmdt, fmdt1, vistpor, obs) VALUES('$nome', '$nome1', '$dtnasc', '$dtnasc1', '$dtnasc2', '$dtnasc3', '$dtnasc4', '$dtnasc5', '$dtnasc6', '$dtnasc7', '$dtnasc8', '$dtnasc9', '$dtnasc10', '$dtnasc11', '$dtnasc12', '$dtnasc13', '$dtnasc14', '$dtnasc15', '$dtnasc16', '$dtnasc17', '$dtnasc18', '$dtnasc19', '$dtnasc20', '$dtnasc21', '$dtnasc22', '$dtnasc23', '$dtnasc24', '$dtnasc25', '$dtnasc26', '$idade', '$idade1', '$idade2', '$idade3', '$idade4', '$idade5', '$idade6', '$idade7', '$idade8', '$idade9', '$idade10', '$idade11', '$idade12', '$idade13', '$idade14', '$idade15', '$idade16', '$idade17', '$idade18', '$idade19', '$idade20', '$idade21', '$idade22', '$idade23', '$idade24', '$idade25', '$idade26', '$filho1', '$filho2', '$filho3', '$filho4', '$filho5', '$filho6', '$filho7', '$filho8', '$filho9', '$filho10', '$filho11', '$neto1', '$neto2', '$neto3', '$neto4', '$neto5', '$neto6', '$neto7', '$neto8', '$neto9', '$neto10', '$cidade', '$estado', '$endereco', '$aposentaoria', '$renda', '$vlg', '$blfm', '$transporte', '$outros', '$avo', '$avo1', '$tio', '$tio1', '$fmd1', '$fmd2', '$vst', '$obs')");
print_r($mysqli->error);
if($mysqli->connect_errno)
{
echo"Falha na conexao";
}
else
{
echo"<script> alert('Cadastro Efetuado com Susesso!')</script>";
echo "<script>redirectpage()</script>";
}
?>
</div>
</body>
</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

o erro ocorre justo na parte que recebe os valores dos formularios e teria q jogar no banco

da esse erro

 

Warning: mysqli_query() expects at least 2 parameters, 1 given in C:\xampp\htdocs\projeto\cadastro_familia.php on line 142

 

o formulario eu tinha feito so com mysql e estava funcionando normamente como estou convertendo pro mysqli nao esta indo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

eu estava tentando contar a quantidade de parâmetros que vc está passando para a instrução SQL... como estou com um pouco de sono, talvez comi "bronha" !! rsrsrs
contei 91 campos e 94 valores passados... dá uma conferida se vc está passando cada valor para o seu devido campo aí...

Compartilhar este post


Link para o post
Compartilhar em outros sites

eu estava tentando contar a quantidade de parâmetros que você está passando para a instrução SQL... como estou com um pouco de sono, talvez comi "bronha" !! rsrsrs

contei 91 campos e 94 valores passados... dá uma conferida se você está passando cada valor para o seu devido campo aí...

 

Esta passando sim! o formulario estava funcionando. PAROU de funcionar quando eu fui converter todas as variaveis MYSQL para MYSQLI.

 

entendeu?

Compartilhar este post


Link para o post
Compartilhar em outros sites

nesse trecho:

mysqli_query("INSERT IGNORE...

tente trocar por isso:

$mysqli->query("INSERT IGNORE...

mas verifique sim a correspondência de colunas e variáveis, aqui, por exemplo:

 

$fmd1=$_POST['fmd1'];
$fmd2=$_POST['fmd1'];

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

complementando.. por via das duvidas, verifique também se a extensão mysqli está ativada (habilitada).

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.