Cita: La línea 333 es $vip = mysql_num_rows($vip_a); y quisiera saber qué estoy haciendo mal...
Lo más probable es que la consulta no esté devolviendo datos sino un error de algún tipo, y tu asumes que funciona bien, pero no lo verificas.
Al menos ESO es algo que debes hacer siempre:
verificar si lo que regresó es algo correcto. Pero ni siquiera te estás molestando en obtener el mensaje de error que pueda estar devolviendo MySQL...