В строке sprintf у вас есть:
"SELECT eventid, groupid, title, DATE_FORMAT(dateofevent, '%W, %M %d, %Y'),
timeofevent, location, details, presenter,
bio FROM events WHERE eventid = %s"
Имеет 5
входные данные, но вы вводите только один (GetSQLValueString($colname_eventeditrs, "int")
), добавляете еще 4, и вы должны быть золотыми (или, как сказано ниже в комментариях, избегать 4 входы и что тоже должно работать)