Ir para conteúdo

POWERED BY:

Arquivado

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

490trtr

Pessoal o que tem de errado nesses códigos?

Recommended Posts

Olá, boa tarde galera :)
Meu problema é o seguinte...


Tenho dois arquivos aqui:

index.php

<html>

<head>
<title>Passando variáveis pela URL - PHP</title>
</head>

<body>
<a href="contents.php?pagina=rock">rock</a><br />
<a href="contents.php?pagina=pop">pop</a>
</body>
</html>

e

contents.php

<?php
	$pagina=$_GET["pagina"];
?>
<html>
<head>
<title>Passando variáveis pela URL - PHP</title>
</head>
<body>
<?php
	$host = "localhost";
	$user = "root";
	$password="";
	$database = "bancodedados";
	$connection = mysql_connect($host, $user, $password) or die (mysql_errir());
	mysql_select_db($database) or die(mysql_error());
?>	
<?php	
	$sql = "SELECT * FROM tabela WHERE pagina = '$pagina'";
	$query = mysql_query($sql);	
	$row = mysql_num_rows($query);
	if($row > 0) {	
		while($linha = mysql_fetch_array($query)) {	
			$conteudo=$linha['conteudo'];
			$pagina=$linha['pagina'];
			echo $conteudo;		
		}		
	}else {	
		echo "<center><h2>Ainda não há nada nesta página</h2></center>";			
?>		
</body>
</html>

Quando abro o link rock ou pop da pagina index aparece esse erro no navegador:
Parse error: syntax error, unexpected end of file in C:\wamp\www\contents.php on line 31

Podem me ajudar? Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

problema resolvido. Muito obrigado.
Só que agora esta dando outro erro, agora na linha 14.

contents.php modificado:

<?php
	$pagina=$_GET["pagina"];
?>
<html>
<head>
<title>Passando variáveis pela URL - PHP</title>
</head>
<body>
<?php
	$host = "localhost";
	$user = "root";
	$password="";
	$database = "basededados";
	$connection = mysql_connect($host, $user, $password) or die (mysql_errir());
	mysql_select_db($database) or die(mysql_error());
?>	
<?php	
	$sql = "SELECT * FROM tabela WHERE pagina = '$pagina'";
	$query = mysql_query($sql);	
	$row = mysql_num_rows($query);
	if($row > 0) {	
		while($linha = mysql_fetch_array($query)) {	
			$conteudo=$linha['conteudo'];
			$pagina=$linha['pagina'];
			echo $conteudo;		
		}		
	}else {	
		echo "<center><h2>Ainda não há nada nesta página</h2></center>";}			
?>		
</body>
</html>

a48ce240_o.jpeg

O texto do banco de dados apareceu ali (Musicas pop), no entanto continua dando esses erros)
o que pode ser?

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.