För att svara på den första frågan måste du använda en where-klausul i din fråga. Jag är inte säker på om kolumnnamnet jag använde är korrekt, men jag är säker på att du förstår idén. Det finns MASSOR av fantastiska interaktiva SQL-handledningar gratis som du kan använda för att få en uppfattning om hur man kodar frågor.
För att svara på din andra fråga kan du använda mysql_real_escape_string()
funktion för att städa upp variabeln som skickas. Ett bättre sätt är dock att ändra hur du ansluter till databasen. PDO
och mysqli
båda gör ett mycket bättre jobb med att ansluta till databasen. Du bör titta på att lära dig dem istället - särskilt om du precis har börjat.
<?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>";
}
?>