Para responder à primeira pergunta, você precisa usar uma cláusula where em sua consulta. Não tenho certeza se o nome da coluna que usei está correto, mas tenho certeza que você entendeu. Existem LOADS de ótimos tutoriais de SQL interativos on-line gratuitos que você pode usar para ter uma ideia de como codificar consultas.
Para responder sua segunda pergunta, você pode usar o
mysql_real_escape_string()
função para arrumar a variável que está sendo passada. Uma maneira melhor, no entanto, é alterar a maneira como você está se conectando ao banco de dados. O PDO
e mysqli
ambos fazem um trabalho muito melhor de se conectar ao banco de dados. Você deve procurar aprender isso - especialmente se você está apenas começando. <?php
$id=mysql_real_escape_string($_GET['id']);
$result = mysql_query("SELECT * FROM groups where id=".$id.";");
// Am not 100% sure if that is the right column name to use for your database.
while($row = mysql_fetch_array($result))
{
echo "<div class=\"divider\">";
echo "<a href=\"group.php?id=";
echo $row['GroupID'];
echo "\">";
echo $row['GroupName'];
echo "</a>";
echo "<br><br>";
echo $row['GroupDesc'];
echo "<br>";
echo "Over 18's: ";
echo $row['AgeRes'];
echo "</div>";
}
?>