Action id Parent Set Title "; if (!isset($_GET['name']) OR $_GET['name'] == "") { $filter = "1"; } else { #only list parents as per the filtered name $filter = "name LIKE \"%".$_GET['name']."%\""; } //Get all existing "parent" table entries $sql = "SELECT id, name, parent FROM games WHERE $filter;"; $res = mysqli_query($link, $sql) OR die(mysqli_error($link)); if(!$res) { } else { //We have data! $found=false; while ($row = mysqli_fetch_assoc($res)) { $found = true; $daddy = getMyParent($row['parent'],$link); if($daddy == "none") { $daddy = ""; } echo " <<< Add ".$row['id']." ".$daddy." ".$row['name']." "; } echo " "; echo "
"; if (!$found) { //No result found, want to add a new parent? echo "

No sets found

"; } } function getMyParent($parentID, $link) { #TODO: Move the connection away from here, use whatever the main system uses globally $sql = "SELECT name FROM parent WHERE id=$parentID;"; $res = mysqli_query($link, $sql) OR die(mysqli_error($link)); if(!$res) { } else { $row = mysqli_fetch_assoc($res); if (!$row['name'] || $row['name']=="") $name = "none"; else $name = $row['name']; return $name; } } mysqli_close($link); ?>