1
mirror of https://github.com/jakejarvis/spoons.git synced 2025-06-29 03:15:40 -04:00

fix weird bug regarding last new spooner added

This commit is contained in:
2013-05-19 17:49:08 -04:00
parent 7e25c2285f
commit 39f4be98fe

View File

@ -10,8 +10,14 @@ function getNumActiveSpooners() {
return mysql_num_rows($result);
}
function getLowestOrderNum() {
$result = mysql_query("SELECT order_num FROM spooners WHERE spooned = 0 ORDER BY order_num ASC LIMIT 1");
$spooner = mysql_fetch_array($result);
return $spooner['order_num'];
}
function getHighestOrderNum() {
$result = mysql_query("SELECT order_num FROM spooners WHERE spooned = 0 ORDER BY order_num DESC");
$result = mysql_query("SELECT order_num FROM spooners WHERE spooned = 0 ORDER BY order_num DESC LIMIT 1");
$spooner = mysql_fetch_array($result);
return $spooner['order_num'];
}
@ -88,7 +94,7 @@ function getTargetByID($id) {
$result = mysql_query("SELECT order_num FROM spooners WHERE id = " . $id);
$spooner = mysql_fetch_array($result);
if($spooner['order_num'] == getHighestOrderNum()) { // if last person in the list
$result2 = mysql_query("SELECT id FROM spooners WHERE spooned = 0 AND order_num = 0");
$result2 = mysql_query("SELECT id FROM spooners WHERE spooned = 0 AND order_num = " . getLowestOrderNum());
$spooner2 = mysql_fetch_array($result2);
return $spooner2['id'];
} else {
@ -101,7 +107,7 @@ function getTargetByID($id) {
function getReverseTargetByID($id) { // aka get the person above the passed in person
$result = mysql_query("SELECT order_num FROM spooners WHERE id = " . $id);
$spooner = mysql_fetch_array($result);
if($spooner['order_num'] == 0) { // if first person in the list
if($spooner['order_num'] == getLowestOrderNum()) { // if first person in the list
$result2 = mysql_query("SELECT id FROM spooners WHERE spooned = 0 AND order_num = " . getHighestOrderNum());
$spooner2 = mysql_fetch_array($result2);
return $spooner2['id'];