Array
(
)

Erro php Como passar mysql para mysqli

Hiago Orneles
   - 27 jan 2016

Galera meu codigo esta dando, uma pequena messagem para mim passar ele para "mysqli" mas quando eu coloco o "i" ele da erro vcs sabem pq?
<?php session_start(); ?>
<?php
mysql_connect('localhost','root','');
mysql_select_db('loginsenha');
?>
<!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=iso-8859-1" />
<title>Curso de PHP - Aula 19</title>
<link href="estilo-aula19.css" rel="stylesheet" type="text/css" />
</head>
<body>
<h2>Sistema Simples de Comentario:</h2>
<?php
$login = $_SESSION["login"];
?>
<?php
$selecionarDados = mysql_query("SELECT * FROM comentario WHERE status = 'ativo'");
$contaComents = @mysql_num_rows($selecionarDados);

if($contaComents <= 0){
echo "Seja o primeiro a comentar!";
}else{
while($campos = mysql_fetch_array($selecionarDados)){
$pegaId = $campos['id'];
$login = $campos['login'];
$pegaComentario = $campos['comentario'];
?>
<div id="exibe">
<h2>Nome: <?php echo $login; ?></h2>
<p>Comentário: <?php echo $pegaComentario; ?></p>
<a href="?action=esconder&id=<?php echo $pegaId; ?>" class="esconder">Esconder</a> | <a href="?action=excluir&id=<?php echo $pegaId; ?>" class="excluir">Excluir</a>
</div>
<?php
}
}
?>
<?php
if(isset($_GET['action']) && $_GET['action'] == 'esconder'){
$idEsconder = $_GET['id'];
$alterarDados = mysql_query("UPDATE comentario SET status = 'inativo' WHERE id = '$idEsconder'");
echo "<script>alert(\"Escondido com sucesso!\");</script>";
}

if(isset($_GET['action']) && $_GET['action'] == 'excluir'){
$idEsconder = $_GET['id'];
$excluirDados = mysql_query("DELETE FROM comentario WHERE id = '$idEsconder'");
echo "<script>alert(\"Excluido com sucesso!\");</script>";
}
?>
<form method="post" enctype="multipart/form-data">
<span>Nome:<?php echo $_SESSION["login"]; ?></span><br />
<span>Comentario:</span><br /><textarea name="msg" cols="45" rows="8"></textarea><br /><br />
<input type="hidden" name="acao" value="preenchido" />
<input type="submit" value="Enviar Comentário" class="btn" />
</form>
<?php
if(isset($_POST['acao']) && $_POST['acao'] == 'preenchido'){
$nome = explode(' ', ucwords(trim($_POST['nome'])));
$nome = $nome[0];
$comentario = trim($_POST['msg']);

if(empty($comentario)){
echo "<script>alert(\"Preecha todos os campos\");</script>";
}else{
$status = 'ativo';

$inserirDados = mysql_query("INSERT INTO comentario (login, comentario, status) VALUES ('$login','$comentario','$status')");
echo "<script>alert(\"Enviado com Sucesso!\");</script>";
header("Location: admin.php");
}
}
?>
</body>
</html>

Marlon Gera
   - 27 jan 2016

Cara, estuda um pouco sobre Mysqli e veja quais variaveis colocar, pois o Mysql já está em desatualizado e com isto varias linhas estão dando erro.