Contador de paginas com problemas
Saudações mestres,
Preciso de ajuda em um pequeno programa que faz a contagem de acessos ao site, ele abre o banco de dados corretamente e a partir dai ja da problemas retornando a mensagem:
Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, object given in C:\xampp\htdocs\xcompbrasil\contador.php on line 10
Warning: mysqli_query() expects parameter 1 to be mysqli, object given in C:\xampp\htdocs\xcompbrasil\contador.php on line 24
A tabela contador possui o campo codigo INT 11 sem auto inclemento e sem indice, o conteudo foi colocado manual sendo o numero 213
segue o programa de conexao.php
<?php
ini_set('error_reporting', E_ALL);
ini_set('log_errors' , TRUE);
ini_set('html_errors' , TRUE);
ini_set('display_errors' , TRUE); // production: FALSE, development: TRUE
$host_local = "localhost";
$db_local = "baseprincipal";
$user_local = "root";
$pass_local = "";
$arquivo = new PDO("mysql:host=$host;dbname=$db", $user, $pass);
try {
}
catch (PDOException $e) {
echo "Error : " . $e->getMessage() . "<br/>";
die();
}
?>
Segue o programa contador.php
<?php
// fazendo uma conexão com o banco de dados
include_once 'conexao.php';
$arquivo->beginTransaction();
$consulta = $arquivo->query("SELECT * FROM contador");
$linha=mysqli_fetch_array($consulta);
// igualar a array a uma variavel
$cod = $linha["codigo"]+1;
echo $cod;
$arquivo->commit();
// lista a variavel
echo "<font face='Arial'><span class='style1'>$cod</span></font>";
$sql = "UPDATE contador SET codigo=$cod";
if (mysqli_query($arquivo, $sql)) {
// echo "Alteração efetuada com sucesso";
} else {
// echo "Erro alterando o contador de visitas: " . mysqli_error($arquivo);
}
// fecha a conexao
$arquivo = null;
?>
Agradeço a atençãoDiscussão (1)
Carregando comentários...