lbfrb Postado Outubro 30, 2017 Denunciar Share Postado Outubro 30, 2017 (editado) fiz uma enquete e está aparecendo dois erros: Warning: mysql_query() expects parameter 1 to be string, object given in C:\wamp\www\php\cadastrar2.php on line 74 Warning: mysql_fetch_assoc() expects parameter 1 to be resource, null given in C:\wamp\www\php\cadastrar2.php on line 76 aqui está o meu programa (com a parte de banco de dados e tudo): <?php session_start(); include_once("conexao.php"); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Confirmação de Cadastro</title> </head> <body> <?php include "conexao.php"; $nomeequipe= $_REQUEST["nomeequipe"]; $jogador1= $_REQUEST["jogador1"]; $jogador2= $_REQUEST["jogador2"]; $jogador3= $_REQUEST["jogador3"]; $jogador4= $_REQUEST["jogador4"]; $jogador5= $_REQUEST["jogador5"]; $sala1= $_REQUEST["sala1"]; $sala2= $_REQUEST["sala2"]; $sala3= $_REQUEST["sala3"]; $sala4= $_REQUEST["sala4"]; $sala5= $_REQUEST["sala5"]; $turma1= $_REQUEST["turma1"]; $turma2= $_REQUEST["turma2"]; $turma3= $_REQUEST["turma3"]; $turma4= $_REQUEST["turma4"]; $turma5= $_REQUEST["turma5"]; try { $sql="insert into equipes values (null, :nomeequipe, :jogador1, :sala1, :turma1, :jogador2, :sala2, :turma2, :jogador3, :sala3, :turma3, :jogador4, :sala4, :turma4, :jogador5, :sala5, :turma5 )"; $result= $conexao->prepare($sql); $result->bindValue(":nomeequipe", $nomeequipe); $result->bindValue(":jogador1", $jogador1); $result->bindValue(":jogador2", $jogador2); $result->bindValue(":jogador3", $jogador3); $result->bindValue(":jogador4", $jogador4); $result->bindValue(":jogador5", $jogador5); $result->bindValue(":sala1", $sala1); $result->bindValue(":sala2", $sala2); $result->bindValue(":sala3", $sala3); $result->bindValue(":sala4", $sala4); $result->bindValue(":sala5", $sala5); $result->bindValue(":turma1", $turma1); $result->bindValue(":turma2", $turma2); $result->bindValue(":turma3", $turma3); $result->bindValue(":turma4", $turma4); $result->bindValue(":turma5", $turma5); $result->execute(); echo"Equipe cadastrada com sucesso!"; } catch (PDOException $erro) { header("location: erro.php?erro=Ocorreu o seguinte erro: ".$erro->getMessage()); } ?> <h1>Enquete</h1> <p>Parte do dinheiro arrecadado com o campeonato será doado para uma entidade. Para qual entidade você acredita que mais necessita da doação?</p> <?php if(isset($_SESSION['msg'])){ echo $_SESSION['msg']."<br><br>"; unset($_SESSION['msg']); } //pesquisar por produtos $result_opcao = "SELECT * FROM opcoes"; $resultado_opcao = mysql_query($conexao, $result_opcao); while($linha_opcao = mysql_fetch_assoc($resultado_opcao)){ echo $linha_opcao['id_opcao'] . "- " . $linha_opcao['nome'] . "<br>"; echo "Quantidade de votos: " . $linha_opcao['qntd_votos'] . "<br>"; echo "<a href='votar.php?id_opcao=".$linha_opcao['id_opcao']."'>votar</a><hr>"; } ?> <p> </p> <p><a href="index.php">Voltar para a página inicial</a></p> </body> </html> ================================================================================================= queria saber o que está acontecendo porque quando eu faço a enquete numa página sozinha, ela funciona, agora quando eu coloquei ela no cadastro, ela não funciona. Obrigada desde já e me desculpem pela ignorância Editado Outubro 30, 2017 por lbfrb Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Marcelo_2 Postado Outubro 30, 2017 Denunciar Share Postado Outubro 30, 2017 você esta misturando codigo com PDO com funções mysql* que não devem mais ser usadas; também esta repetindo a conexão; deixe 1 só se for juntar tudo. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
lbfrb
fiz uma enquete e está aparecendo dois erros:
Warning: mysql_query() expects parameter 1 to be string, object given in C:\wamp\www\php\cadastrar2.php on line 74
Warning: mysql_fetch_assoc() expects parameter 1 to be resource, null given in C:\wamp\www\php\cadastrar2.php on line 76
aqui está o meu programa (com a parte de banco de dados e tudo):
<?php
session_start();
include_once("conexao.php");
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Confirmação de Cadastro</title>
</head>
<body>
<?php
include "conexao.php";
$nomeequipe= $_REQUEST["nomeequipe"];
$jogador1= $_REQUEST["jogador1"];
$jogador2= $_REQUEST["jogador2"];
$jogador3= $_REQUEST["jogador3"];
$jogador4= $_REQUEST["jogador4"];
$jogador5= $_REQUEST["jogador5"];
$sala1= $_REQUEST["sala1"];
$sala2= $_REQUEST["sala2"];
$sala3= $_REQUEST["sala3"];
$sala4= $_REQUEST["sala4"];
$sala5= $_REQUEST["sala5"];
$turma1= $_REQUEST["turma1"];
$turma2= $_REQUEST["turma2"];
$turma3= $_REQUEST["turma3"];
$turma4= $_REQUEST["turma4"];
$turma5= $_REQUEST["turma5"];
try
{
$sql="insert into equipes values (null, :nomeequipe, :jogador1, :sala1, :turma1, :jogador2, :sala2, :turma2, :jogador3, :sala3, :turma3, :jogador4, :sala4, :turma4, :jogador5, :sala5, :turma5 )";
$result= $conexao->prepare($sql);
$result->bindValue(":nomeequipe", $nomeequipe);
$result->bindValue(":jogador1", $jogador1);
$result->bindValue(":jogador2", $jogador2);
$result->bindValue(":jogador3", $jogador3);
$result->bindValue(":jogador4", $jogador4);
$result->bindValue(":jogador5", $jogador5);
$result->bindValue(":sala1", $sala1);
$result->bindValue(":sala2", $sala2);
$result->bindValue(":sala3", $sala3);
$result->bindValue(":sala4", $sala4);
$result->bindValue(":sala5", $sala5);
$result->bindValue(":turma1", $turma1);
$result->bindValue(":turma2", $turma2);
$result->bindValue(":turma3", $turma3);
$result->bindValue(":turma4", $turma4);
$result->bindValue(":turma5", $turma5);
$result->execute();
echo"Equipe cadastrada com sucesso!";
}
catch (PDOException $erro)
{
header("location: erro.php?erro=Ocorreu o seguinte erro: ".$erro->getMessage());
}
?>
<h1>Enquete</h1>
<p>Parte do dinheiro arrecadado com o campeonato será doado para uma entidade. Para qual entidade você acredita que mais necessita da doação?</p>
<?php
if(isset($_SESSION['msg'])){
echo $_SESSION['msg']."<br><br>";
unset($_SESSION['msg']);
}
//pesquisar por produtos
$result_opcao = "SELECT * FROM opcoes";
$resultado_opcao = mysql_query($conexao, $result_opcao);
while($linha_opcao = mysql_fetch_assoc($resultado_opcao)){
echo $linha_opcao['id_opcao'] . "- " . $linha_opcao['nome'] . "<br>";
echo "Quantidade de votos: " . $linha_opcao['qntd_votos'] . "<br>";
echo "<a href='votar.php?id_opcao=".$linha_opcao['id_opcao']."'>votar</a><hr>";
}
?>
<p> </p>
<p><a href="index.php">Voltar para a página inicial</a></p>
</body>
</html>
=================================================================================================
queria saber o que está acontecendo porque quando eu faço a enquete numa página sozinha, ela funciona, agora quando eu coloquei ela no cadastro, ela não funciona.
Obrigada desde já e me desculpem pela ignorância
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.