function _nest($newnestid,$nestswitch,$rowid,$table,$column) { switch ($nestswitch) { case 0: $nimax = $newnestid + 999000000000000000000000000; $nimin = $newnestid + 1000000000000000000000000; $multiplier = mysql_num_rows($sql->query("SELECT * FROM $table WHERE $column='$rowid' AND nestid >= '$nimin' AND nestid <= '$nimax' ")) +1; $newnestid = $newnestid + (1000000000000000000000000 * $multiplier); break; case 1: $nimax = $newnestid + 999000000000000000000000; $nimin = $newnestid + 1000000000000000000000; $multiplier = mysql_num_rows($sql->query("SELECT * FROM $table WHERE $column='$rowid' AND nestid >= '$nimin' AND nestid <= '$nimax' ")) +1; $newnestid = $newnestid + (1000000000000000000000 * $multiplier); break; case 2: $nimax = $newnestid + 999000000000000000000; $nimin = $newnestid + 1000000000000000000; $multiplier = mysql_num_rows($sql->query("SELECT * FROM $table WHERE $column='$rowid' AND nestid >= '$nimin' AND nestid <= '$nimax' ")) +1; $newnestid = $newnestid + (1000000000000000000 * $multiplier); break; case 3: $nimax = $newnestid + 999000000000000000; $nimin = $newnestid + 1000000000000000; $multiplier = mysql_num_rows($sql->query("SELECT * FROM $table WHERE $column='$rowid' AND nestid >= '$nimin' AND nestid <= '$nimax' ")) +1; $newnestid = $newnestid + (1000000000000000 * $multiplier); break; case 4: $nimax = $newnestid + 999000000000000; $nimin = $newnestid + 1000000000000; $multiplier = mysql_num_rows($sql->query("SELECT * FROM $table WHERE $column='$rowid' AND nestid >= '$nimin' AND nestid <= '$nimax' ")) +1; $newnestid = $newnestid + (1000000000000 * $multiplier); break; case 5: $nimax = $newnestid + 999000000000; $nimin = $newnestid + 1000000000; $multiplier = mysql_num_rows($sql->query("SELECT * FROM $table WHERE $column='$rowid' AND nestid >= '$nimin' AND nestid <= '$nimax' ")) +1; $newnestid = $newnestid + (1000000000 * $multiplier); break; case 6: $nimax = $newnestid + 999000000; $nimin = $newnestid + 1000000; $multiplier = mysql_num_rows($sql->query("SELECT * FROM $table WHERE $column='$rowid' AND nestid >= '$nimin' AND nestid <= '$nimax' ")) +1; $newnestid = $newnestid + (1000000 * $multiplier); break; case 7: $nimax = $newnestid + 999000; $nimin = $newnestid + 1000; $multiplier = mysql_num_rows($sql->query("SELECT * FROM $table WHERE $column='$rowid' AND nestid >= '$nimin' AND nestid <= '$nimax' ")) +1; $newnestid = $newnestid + (1000 * $multiplier); break; case 8: $nimax = $newnestid + 999; $nimin = $newnestid + 1; $multiplier = mysql_num_rows($sql->query("SELECT * FROM $table WHERE $column='$rowid' AND nestid >= '$nimin' AND nestid <= '$nimax' ")) +1; $newnestid = $newnestid + (1 * $multiplier); break; } return $newnestid; }