Ir ao conteúdo

Posts recomendados

Postado

Eu "fiz" o seguinte codigo abaixo 

 

 

Index: 


<?php

include_once("settings/settings.php");

?>


<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
   <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title> Sua Diversão começa aqui</title>
    <meta name="description" content="Rede Legends">
    <meta name="keywords" content="Rede Legends Rede Legends ">
    <link rel="stylesheet" type="text/css" href="css/bootstrap.min.css">
    <link rel="stylesheet" href="fonts/font-awesome.min.css">
    <link rel="icon" type="imagem/png" href="img/logo.png">
    <link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>


<div id="body">
  <center>
    <?php
    if (isset($_GET['paginas'])){
      $do = ($_GET['paginas']);
    }else{
      $do = "inicio";
    }
    
    if (file_exists("paginas/".$do.".php")){
      include("paginas/".$do.".php");
    }else{
      print("Pagina não encontrada");
    }
    ?>
  </center>
</div>




<script src="js/jquery.js"></script>
<script src="js/bootstrap.min.js"></script>
<script>
    $(document).ready(function(){
        $('[data-toggle="popover"]').popover();   
    });
    </script>
</body>
</html>

E esse outro codigo dentro de uma pasta chamada paginas 

 

Inicio:

 

<div class="well well-sm">
	
	<?php

		$seleciona = mysql_query("SELECT * FROM posts ORDER BY id DESC");
		$conta = mysql_num_rows($seleciona);

		if ($conta <= 0) {
			echo "<code>Nenhuma Publicação cadastrada no bancos de dados";
		}else{
			while($row = mysql_fetch_array($seleciona)){
				$id = $row['id'];
				$titulo = $row['titulo'];
				$descricao = $row['descricao'];
				$foto = $row['foto'];
				$data = $row['data'];
				$hora = $row['hora'];
				$postador = $row['postador'];
				$sql = "SELECT * FROM usuarios WHERE usuarios = '$postador'";
				$query = mysql_query($sql);
				$linha = mysql_fetch_assoc($query);
			


	?>



<?php }}?>
</div>

 

porém fica dando erro 

 

Fatal error: Uncaught Error: Call to undefined function mysql_query() in C:\xampp\htdocs\Site Wallison\paginas\inicio.php:5 Stack trace: #0 C:\xampp\htdocs\Site Wallison\index.php(36): include() #1 {main} thrown in C:\xampp\htdocs\Site Wallison\paginas\inicio.php on line 5

 

alguém me ajuda plis (Sou iniciante)

Postado

@Wicaro A biblioteca MySQL está obsoleta. Isso significa que você não deve usar funções como mysql_connect, mysql_query e semelhantes. Em vez delas, você deve usar mysqli_connect e mysqli_query. Porém a diferença não está apenas no “i” a mais no nome da função. A lista de parâmetros geralmente também é um pouco diferente, por isso precisamos estar atentos a isso.

https://imasters.com.br/back-end/como-atualizar-scripts-php-de-mysql-para-mysqli

No php 7 não existe mais suporte para o mysql sem o "i" no final

Postado

Boa noite amigo,

 

A função mysql_ foi descontinuada, sua sucessora é mysqli_, que também está depreciada.

Caso você queira continuar utilizando esse padrão, substitua no seu arquivo de conexão e no código das páginas mysql_ por mysqli_.

 

Inicio:

<div class="well well-sm">
	
	<?php

		$seleciona = mysqli_query("SELECT * FROM posts ORDER BY id DESC");
		$conta = mysqli_num_rows($seleciona);

		if ($conta <= 0) {
			echo "<code>Nenhuma Publicação cadastrada no bancos de dados";
		}else{
			while($row = mysqli_fetch_array($seleciona)){
				$id = $row['id'];
				$titulo = $row['titulo'];
				$descricao = $row['descricao'];
				$foto = $row['foto'];
				$data = $row['data'];
				$hora = $row['hora'];
				$postador = $row['postador'];
				$sql = "SELECT * FROM usuarios WHERE usuarios = '$postador'";
				$query = mysqli_query($sql);
				$linha = mysqli_fetch_assoc($query);
			


	?>



<?php }}?>
</div>

Se me permite uma dica, procure sobre PHP PDO, que é a forma mais segura a ser utilizada nos dias de hoje!

 

Grande abraço.

 

PS: Não testei o código acima, qualquer erro pode dar um toque ;D

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!