For at besvare det første spørgsmål skal du bruge en where-klausul i din forespørgsel. Jeg er ikke sikker på, om det kolonnenavn, jeg brugte, er korrekt, men jeg er sikker på, at du forstår ideen. Der er MASSER af fantastiske online interaktive SQL-tutorials gratis, som du kan bruge til at få en idé om, hvordan man koder forespørgsler.
For at besvare dit andet spørgsmål kan du bruge mysql_real_escape_string()
funktion til at rydde op i den variabel, der sendes. En bedre måde er dog at ændre den måde, du opretter forbindelse til databasen på. PDO
og mysqli
begge gør et meget bedre stykke arbejde med at oprette forbindelse til databasen. Du bør se på at lære dem i stedet - især hvis du lige er startet.
<?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>";
}
?>