mas nao estou conseguindo carregar a id na outra pagina
esta apresentando essa mensagem
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
alguem me ajuda por favor? sou iniciante em php e mesmo com tutoriais nao estou conseguindo.
aqui vao os codigos
Pagina dos topicos
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>New Page 1</title>
</head>
<body>
<?
$con = mysql_connect("localhost", "bla", "werty");
mysql_select_db("bla", $con);
$consulta = mysql_query("SELECT * FROM bandas");
while ($dados = @mysql_fetch_array($consulta))
{
$id = $dados['id'];
$banda = $dados['nome'];
$url = "http://www.fosforore...ds.com/teste/";
?>
<table>
<tr>
<td>
<a href="<? echo $url; ?>artista.php?id=<? echo $id; ?>"><? echo $banda ?></a>
</td>
<tr>
</table>
<?
}
?>
</body>
</html>
e a pagina aonde da o erro
<?
$con = mysql_connect("localhost", "bla", "werty");
mysql_select_db("bla", $con);
$id = $_GET['id'];
$consulta = mysql_query("SELECT * FROM bandas WHERE id =".$id) or die (mysql_error());
while ($dados = @mysql_fetch_array($consulta))
{
$dados['nome'] = $nome;
$dados['estado'] = $estado;
$dados['musica'] = $musica;
$dados['release'] = $release;
echo $nome;
echo $dados['estado'];
}
?>
alguem sabe oq esta errado?