Para responder a la primera pregunta, debe usar una cláusula where en su consulta. No estoy seguro de si el nombre de la columna que usé es correcto, pero estoy seguro de que entiende la idea. Hay MUCHOS tutoriales de SQL interactivos en línea gratuitos que puede usar para tener una idea de cómo codificar consultas.
Para responder a su segunda pregunta, puede usar mysql_real_escape_string()
función para ordenar la variable que se está pasando. Sin embargo, una mejor manera es cambiar la forma en que se conecta a la base de datos. El PDO
y mysqli
ambos hacen un trabajo mucho mejor al conectarse a la base de datos. En su lugar, debería considerar aprenderlos, especialmente si recién está comenzando.
<?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>";
}
?>